我无法使用160dpi,480x800模拟器在layout-large文件夹中显示main.xml的内容。它似乎仍然在我的常规布局文件夹中使用main.xml。是否有任何常见原因无法正确读取此文件?
要把它放到上下文中,我的drawable-mdpi文件夹中有一个名为“back_large”的.png。我也有一个名为“后退”的.png。两者都是160dpi,但“back_large”大约是“back”的两倍。在layout-large文件夹中的main.xml中,我有一个指向“back_large”的ImageView。在常规布局文件夹中的main.xml中,我有一个指向“返回”的ImageView。当我同时运行普通和大尺寸的160dpi仿真器时,它们都会“返回”,这使我相信布局大而没有正确实现。我只是不知道为什么。
感谢。
答案 0 :(得分:0)
据我所知布局 - 大型资源限定仅用于布局而不用于可绘制图像。在hdpi和mdpi文件夹中放入两个具有相同名称的图像(back.png)。在你的xml布局中,在布局普通/大文件夹中只提供对back.png的引用。在设备上执行应用程序期间检查目标设备的屏幕密度和大小后,Android系统将自动检测所需的资源。希望这有帮助。