为什么我的图像在横向模式下消失了?

时间:2011-06-27 18:10:26

标签: android imageview landscape-portrait

我有一个纵向模式的图像,可正确显示。当我将配置更改为横向时,不会显示图像。

请注意,LinearLayout的{​​{1}}显示正确(我通过更改背景来检查)。但是当我更改ImageView的背景时,背景也没有显示。

ImageView

3 个答案:

答案 0 :(得分:1)

您是否为肖像和风景指定了不同的文件?即,在布局文件夹中是否有布局文件以及layout-land文件夹?如果是这样,请确保两个文件都包含ImageView。

答案 1 :(得分:1)

您最有可能指定要显示的文件,如

myImageView.setImage("myfile.jpg");

onCreate方法中。

将此代码移至onResume(使用onResume创建@Override(如果您还没有)这将解决您的问题

答案 2 :(得分:0)

好的,your layout file不必要地大而复杂。所以让我们尝试一些事情 -

首先,尝试创建一个包含用于显示图像的准系统的XML文件的简单版本。如果它同时适用于纵向和横向,您知道问题不是您的活动或图像。

如果第一步有效,下一步就是简化你的布局文件,有很多可以修剪的。它在点上有七层深,几乎不会发生。 Here是Android工程师关于更好的布局设计的好文章。您可以在其他地方找到类似的资源。