我搜索了一个完全相同的主题/问题,但没有找到。我的问题是 720*1280 布局(Galaxy Nexus)和 480*800 布局(Nexus S)使用相同的布局。我已经创建了layout
, layout-large
, layout-small
,layout-xlarge
文件夹/布局,现在我支持更多的设备分辨率,但是,我遇到了 720*1280 和 480*854 、480*800 分辨率的缩放问题。我的问题是我可以为特定分辨率制作特定布局吗?我总是使用左/右边距,它可以用于特定的分辨率而不是其他分辨率。谢谢你。
问问题
4470 次
3 回答
1
请参阅本节中的表格。所以你可以指定屏幕大小,你可以使用:sw<N>dp
或w<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 Tab 应该支持哪些 android 布局和可绘制资源进行开发?
如果您希望您的应用程序支持最大的设备,请尝试制作适合所有设备的总体布局,可能会有一些小的权衡,但可以接受。您可以尽可能使用相对布局来制作这样的布局,如果出现无法处理多设备支持的情况,请尝试在运行时使用代码处理它,但以这样的方式,它可以在所有设备上运行(例如考虑百分比而不是固定高度或宽度等)
于 2012-12-01T15:43:01.317 回答