HTC Sensation と HTC One S のドローアブルに問題があります。
drawable-nodpi フォルダーにグラフィックがあります。
icon_l.png
icon_m.png
drawable-hdpi フォルダーには、コードを含むファイル icon.xml があります。
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/icon_l" />
drawable-land-hdpi フォルダーには、コードを含むファイル icon.xml があります。
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/icon_m" />
drawable フォルダーには、セレクター ファイル button.xml とコードがあります。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/icon_pressed" />
<item android:drawable="@drawable/icon" />
</selector>
レイアウトには次のものがあります。
<ImageButton android:src="@drawable/button"/>
ほぼすべての携帯電話とタブレットですべて問題なく動作します。横向きのグラフィックは小さく、縦向きに戻すとグラフィックが再び大きくなります。
ただし、HTC センセーションと HTC one S では異なります。電話を回転させると、この電話のグラフィックがランダムに読み込まれます。
私はそれがキャッシュであると思いますか?setContentView を他のレイアウトに変更して、正しいレイアウトを再ロードしようとしましたが、うまくいきません。