有沒有辦法在不破壞整個活動的情況下改變ImageView drawable及其相應的drawable的橫向模式。我試圖再次在onConfigurationChanged回調中設置drawable,但它不起作用。類似這樣的東西修改Image onConfigurationChanged
@Override
public void onConfigurationChanged(Configuration conf) {
super.onConfigurationChanged(conf);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.iv));
}
當我在景觀模式中對活動進行星標以更正drawable時,所以顯示資源的位置正確。
嗨,感謝您的回覆,但它仍然不適合我。我想你忘了在清單中聲明android:configChanges =「navigation | orientation」,並重新創建活動。以下是我的代碼(鏈接到Google文檔)https://docs.google.com/uc?id=0B6e5v3bLSI3ZYTQyYTRhYTctMDE4MS00M2QzLTk1Y2EtYWU3NmZmZmJiN2Zl&export=download&hl=zh-CN。當你開始活動橫向模式或從清單中刪除configChange時,一切正常,因此資源被正確定位和加載。 – 2010-07-20 07:25:14
android:configChanges在那裏,onConfigurationChanged被調用。請嘗試我的示例以確保。我更新了鏈接,這是不正確的。 – Fedor 2010-07-20 07:37:25
setBackgroundResource是另一個可能的問題 – Fedor 2010-07-20 07:46:47