对不同的布局使用不同的资源.布局区别



我有一个布局正常和布局大。此外,我还提供了几个不同分辨率的启动图像:480x800 和 1280x800。

我的问题是:

  1. 在我的任务中,据说我必须根据设备分辨率区分布局(一个用于 480x800,另一个用于 1280x800)。有没有可能实现它?考虑到手机具有 480x800 分辨率和平板电脑 - 1280x800 或更高的假设,我可以实施此方案,但我不确定这是真的。

  2. 创建了一个测试项目,我试图根据大小来区分布局,但我不能让 android 将 480x800 图像用于布局正常,将 1280x800 图像用于布局大:在这两种情况下,它都显示 480x800 图像。我想,这是因为尺寸,对于设备,不等于分辨率,对于图像。但是,我需要为 480x800 和 1280x800 提供完全不同的外观。我在这里有什么选择?

谢谢。

PS 我正在针对安卓 2.3 构建。

您有"支持多个屏幕"文档可以解决这个问题。

例如,下面是应用程序中的资源目录列表,它为不同的屏幕大小提供不同的布局设计,并为中、高和超高密度屏幕提供不同的位图可绘制对象。

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

最新更新