我有一个纵向模式的图像,可正确显示。当我将配置更改为横向时,不会显示图像。
请注意,LinearLayout
的{{1}}显示正确(我通过更改背景来检查)。但是当我更改ImageView
的背景时,背景也没有显示。
ImageView
答案 0 :(得分:1)
您是否为肖像和风景指定了不同的文件?即,在布局文件夹中是否有布局文件以及layout-land文件夹?如果是这样,请确保两个文件都包含ImageView。
答案 1 :(得分:1)
您最有可能指定要显示的文件,如
myImageView.setImage("myfile.jpg");
在onCreate
方法中。
将此代码移至onResume
(使用onResume
创建@Override
(如果您还没有)这将解决您的问题
答案 2 :(得分:0)
好的,your layout file不必要地大而复杂。所以让我们尝试一些事情 -
首先,尝试创建一个包含用于显示图像的准系统的XML文件的简单版本。如果它同时适用于纵向和横向,您知道问题不是您的活动或图像。
如果第一步有效,下一步就是简化你的布局文件,有很多可以修剪的。它在点上有七层深,几乎不会发生。 Here是Android工程师关于更好的布局设计的好文章。您可以在其他地方找到类似的资源。