有没有办法在不破坏整个活动的情况下改变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