2016-11-22 7 views
1

Ich entwickle eine Anwendung in Cordova, aber wenn ich es auf Android oder Browser ausführen, sind die Symbole wirklich niedrig res. Ich fand im Internet, die ich hatte dies in dem Meta-Tag hinzuzufügen:Cordova - JQuery Mobile Icons niedrige Auflösung

<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width, target-densitydpi=device-dpi, user-scalable=0, target-densitydpi=medium-dpi" /> 

Aber ohne Erfolg ..

hier eine Geige ist das das Problem zeigt: LINK

Dies ist, wie ich mache die Symbole im Code:

<i class="ui-icon-departure ui-btn-icon-notext inlineIcon"></i> 

und der CSS:

.ui-icon-departure:after { 
    background-image: url("../img/icons/vertrek-icon.png"); 
    background-color: transparent; 
    background-size: 18px 18px; 
} 

enter image description here

+0

Vielleicht ändern Sie Ihre Dichte? Ziel-Dichtedpi = Medium-dpi – Eric

+0

@Eric alle bereit stellen Sie die Dichte auf Medium-dpi und versuchte auch Geräte-dpi – Sreinieren

Antwort

2

Nichts mit Meta-Tags zu tun. Sie verwenden CSS, um ein 427x325 PNG auf 18x18 zu skalieren - nicht nur, um es auf einen Bruchteil seiner ursprünglichen Größe zu verkleinern, sondern es dabei zu dehnen.

Versuchen Sie, ein PNG mit doppelter Bildschirmauflösung für ein klares Retina-Aussehen zu speichern (d. H., Wenn es auf der Seite 18x18 ist, speichern Sie es als 36x36).

+0

Ich habe es als 36x36 gespeichert und legen Sie die Hintergrundgröße: 18px 18px, aber jetzt passt es nicht die Grenzen . Schau dir diese aktualisierte Geige an: http://jsfiddle.net/3ky97ggu/2/ – Sreinieren

+0

Erstens, könntest du meine Antwort so aufwerten und markieren, dass ich dein ursprüngliches Problem gelöst habe? Zweitens bin ich mir nicht sicher, ob ich das Thema sehe, über das du sprichst, weil das Bild nicht den Grenzen entspricht - es sieht ziemlich gut aus. Können Sie näher erläutern, was falsch ist? –

+0

Überprüfen Sie meine aktualisierte Post – Sreinieren