1

我搜索了一个完全相同的主题/问题,但没有找到。我的问题是 720*1280 布局(Galaxy Nexus)和 480*800 布局(Nexus S)使用相同的布局。我已经创建了layout, layout-large, layout-small,layout-xlarge文件夹/布局,现在我支持更多的设备分辨率,但是,我遇到了 720*1280 和 480*854 、480*800 分辨率的缩放问题。我的问题是我可以为特定分辨率制作特定布局吗?我总是使用左/右边距,它可以用于特定的分辨率而不是其他分辨率。谢谢你。

4

3 回答 3

1

请参阅本节中的表格。所以你可以指定屏幕大小,你可以使用:sw<N>dpw<N>dp或/和h<N>dp

于 2012-12-01T14:49:28.317 回答
1

您可以尝试使用更多文字选择器,而不是使用屏幕大小类,即:

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw480dp/main_activity.xml   # For screen width 480 dp like Nexus S
res/layout-sw720dp/main_activity.xml   # 720dp wide and bigger

请参阅此开发人员的文章:声明平板电脑布局

于 2012-12-01T14:55:36.477 回答
1

请参阅下面的链接

三星 Galaxy Nexus 布局/可绘制结构?

Galaxy Tab 应该支持哪些 android 布局和可绘制资源进行开发?

如果您希望您的应用程序支持最大的设备,请尝试制作适合所有设备的总体布局,可能会有一些小的权衡,但可以接受。您可以尽可能使用相对布局来制作这样的布局,如果出现无法处理多设备支持的情况,请尝试在运行时使用代码处理它,但以这样的方式,它可以在所有设备上运行(例如考虑百分比而不是固定高度或宽度等)

于 2012-12-01T15:43:01.317 回答