为不同的布局使用不同的资源。布局区别

时间:2012-06-24 09:07:24

标签: android android-layout

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

我的问题是:

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

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

  3. 感谢。

    PS我正在构建针对Android 2.3。

1 个答案:

答案 0 :(得分:1)

您有“Supporting Multiple screens”文档可以帮助解决这个问题。

  

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

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