フレームワーク リスト ビューの検索フィールド (設定時: data-filter="true") の jquery mobile の標準アイコンを Android 固有のアイコンに置き換えたいと考えました。責任あるセレクターを見つけて、jQM のパスを自分のパスで上書きしました。デスクトップ ブラウザー (FF、Safari) ではすべて問題ないように見えますが、エミュレーターを起動するとすぐに、検索フィールドにアイコンがまったく表示されなくなります。
これは、デスクトップ ブラウザーでは機能するが、シミュレーターやデバイスでは機能しないクラスです。
/* search icon (magnifier) at the beginning of search field */
.ui-icon-searchfield:after{
background: url(../img/mdpi/2-action-search-dark.png) -5px -5px;
height: 30px;
width:30px;
top: .8em;
left: 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-border-radius: 0;
}
/* delete icon (X) at the end of search field */
.ui-icon-delete{
background: url(../img/mdpi/1-navigation-cancel-dark.png) -7px -7px;
height: 18px;
width:18px;
border-radius: 0;
opacity: .7;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-border-radius: 0;
}