2012-11-29 43 views
1

我與HTC感覺和HTC的一個S.可繪製繪製預選賽,位圖不進行屏幕旋轉後正確地改變了對HTC的Android 4+

我在繪製-nodpi文件夾中的圖形問題:

icon_l.png 
icon_m.png 

在繪製-hdpi的文件夾我有一個代碼文件icon.xml:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/icon_l" /> 

在繪製-土地華電國際文件夾我的文件icon.xml與代碼:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/icon_m" /> 

在繪製文件夾中我有一個代碼選擇文件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一個S:這款手機上的圖形隨機加載,當我旋轉手機。

我想這可能是任何緩存? 我嘗試setContentView到其他佈局,並再次重新加載正確的佈局,但它不起作用。

回答

1

我能夠在Sensation正在運行的股票ICS Android上覆制此行爲。目前爲止我發現的唯一解決方法是在每個HDPI文件夾中放置一個額外的button.xml副本。

+0

謝謝蘭斯,我終於在我的項目中改變了設計,但我只是測試了你的解決方案並且工作正常。 – qbait