2016-11-22 6 views
1

私はcordovaでアプリケーションを開発していますが、Androidやブラウザで実行すると実際のアイコンは低解像度です。私はメタタグでこれを追加する必要がありました、インターネット上で見つかった:Cordova - JQuery Mobile icons低解像度

<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" /> 

しかし、結果なしで...ここに

は、問題を示しフィドルです:LINK

これはどのようにあります私は、コード内のアイコンを実行します。

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

と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

濃度を変更する可能性がありますか? target-densitydpi = medium-dpi – Eric

+0

@Eric allは、密度をmedium-dpiに設定し、device-dpiも試しました – Sreinieren

答えて

2

メタタグとは関係ありません。 CSSを使用して427x325のPNGを18x18にリサイズしています - 元のサイズの数分の1に縮小するだけでなく、それをプロセスで伸ばします。

PNGの表示解像度を2倍に設定して、網膜が鮮明に表示されるようにしてください(ページが18x18の場合、36x36として保存してください)。

+0

これを36x36として保存し、background-size:18px 18pxを設定しましたが、今は境界に適合しません。この更新されたフィドルを見て:http://jsfiddle.net/3ky97ggu/2/ – Sreinieren

+0

最初に、私の答えをupvote&あなたの元の問題を解決したとしてマークすることができますか?第二に、私は境界線に合わないイメージであなたが話している問題を見ているのかどうかはわかりません。あなたは何が間違っているかを精緻化できますか? –

+0

更新された投稿を確認してください – Sreinieren

関連する問題