7

我之前做了一个应用程序,一切都很好,在开发时市场上只有两个设备银河笔记和三星nexus,现在分辨率为720 * 1280的设备在30左右,当我的应用程序在这些设备上运行时它们会去左角留下空白空间,创建的布局文件夹名称分别为 layout-small、layout-large、layout-normal、

据我所知 xlarge 适用于平板电脑,我的问题是具有 720*1280 分辨率的设备的布局文件夹名称是什么,它们的宽度是多少 dpi,就像在普通屏幕中宽度是 320dp 一样,在高清设备中是什么.

编辑:另一件事 sw360dp 在 ICS 上运行良好,果冻豆不会从中挑选资源。:/

4

2 回答 2

15

尝试使用带有 /layout-sw360dp/ 和宽度 360dp 的文件夹名称

于 2012-10-19T06:51:46.923 回答
3

对于具有 720 * 1280 分辨率的设备,您可以使用layout-sw720dp文件夹

官方文档中提供了更多信息(请参阅配置示例)

为了帮助您针对不同类型的设备进行一些设计,以下是典型屏幕宽度的一些数字:

  • 320dp:典型的手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。
  • 480dp:像 Streak (480x800 mdpi) 这样的补间平板电脑。
  • 600dp:7 英寸平板电脑 (600x1024 mdpi)。
  • 720dp:10 英寸平板电脑(720x1280 mdpi、800x1280 mdpi 等)。

对于您希望进一步自定义 UI 以区分尺寸(例如 7 英寸和 10 英寸平板电脑)的其他情况,您可以定义其他最小宽度布局:

  • res/layout/main_activity.xml # 用于手机(小于 600dp 可用宽度)
  • res/layout-sw600dp/main_activity.xml # 适用于 7 英寸平板电脑(600dp 宽和更大)
  • res/layout-sw720dp/main_activity.xml # 适用于 10” 平板电脑(720dp 宽和更大)
于 2012-10-19T06:33:25.850 回答