有什么方法可以强制 Android 为特定的屏幕尺寸选择特定的布局?
Is there any way to force Android to choose a particular layout for a particular screen size?
我是新手 Android 开发人员,遇到了一些小问题。我已经为带有屏幕尺寸限定符的小屏幕(例如 2.7" 240 x 320)设计了一个屏幕布局,它工作得很好。现在,当我使用最小屏幕宽度限定符为普通屏幕设计布局时。该应用程序在普通屏幕手机上运行正常,但对于小屏幕尺寸(比如 2.7" 英寸),android 跳过小屏幕布局并选择 sw320dp 限定符布局。
那么,有没有办法让android必须选择小尺寸屏幕布局(对于2.7"英寸),对于普通屏幕手机必须选择sw320dp限定屏幕布局。
swXXXdp
资源限定符被称为最小宽度 限定符。使用 sw320dp
告诉系统将这些值用于最小宽度为 至少 320dp 的任何设备。因此,如果您尝试为 phones 创建一个布局 exactly 320dp,并为任何 phone larger 比 320dp,您需要在资源限定符中使用不同的数字。
对于您的情况,您可能可以通过将目录更改为 layout-sw321dp
.
来解决问题
根据我的经验,我使用的常见截止值是:
layout
小 phones
layout-sw360dp
现代(更大)phones
layout-sw600dp
七英寸平板电脑
layout-sw720dp
十英寸平板电脑
我是新手 Android 开发人员,遇到了一些小问题。我已经为带有屏幕尺寸限定符的小屏幕(例如 2.7" 240 x 320)设计了一个屏幕布局,它工作得很好。现在,当我使用最小屏幕宽度限定符为普通屏幕设计布局时。该应用程序在普通屏幕手机上运行正常,但对于小屏幕尺寸(比如 2.7" 英寸),android 跳过小屏幕布局并选择 sw320dp 限定符布局。
那么,有没有办法让android必须选择小尺寸屏幕布局(对于2.7"英寸),对于普通屏幕手机必须选择sw320dp限定屏幕布局。
swXXXdp
资源限定符被称为最小宽度 限定符。使用 sw320dp
告诉系统将这些值用于最小宽度为 至少 320dp 的任何设备。因此,如果您尝试为 phones 创建一个布局 exactly 320dp,并为任何 phone larger 比 320dp,您需要在资源限定符中使用不同的数字。
对于您的情况,您可能可以通过将目录更改为 layout-sw321dp
.
根据我的经验,我使用的常见截止值是:
layout
小 phoneslayout-sw360dp
现代(更大)phoneslayout-sw600dp
七英寸平板电脑layout-sw720dp
十英寸平板电脑