我是一名新手Android开发人员,遇到了一些问题。我已经为带有屏幕尺寸限定符的小屏幕(例如2.7“ 240 x 320)设计了一个完美的屏幕布局。现在,当我使用最小的屏幕宽度限定符为普通屏幕设计布局时,该应用程序对于普通的屏幕电话可以正常工作,但是对于小屏幕尺寸(例如2.7英寸),Android会跳过小屏幕布局并选择sw320dp限定符布局。
因此,有什么方法可以使android必须选择小尺寸的屏幕布局(用于2.7英寸),对于普通的屏幕电话,它必须选择sw320dp限定符的屏幕布局。
答案 0 :(得分:0)
select tb.id, tb.amount, tb.currency_code, tr.amount, tr.currency_code
from t tr join
t tb
on tr.id = tb.id and tr.currency_classification_code = 'Reporting' and
tb.currency_classification_code = 'BASE';
资源限定符称为最小宽度限定符。使用swXXXdp
会告诉系统将这些值用于最小宽度至少 320dp的任何设备。因此,如果您要为恰好 320dp的电话创建一个布局,而为更大大于320dp的电话创建另一布局,则需要使用其他编号在您的资源限定符中。
对于您来说,可以通过将目录更改为sw320dp
来解决问题。
根据我的经验,我使用的常见临界值是:
layout-sw321dp
(用于小型手机)layout
用于现代(大型)电话layout-sw360dp
用于七英寸平板电脑layout-sw600dp
用于十英寸平板电脑