Ari*_*eem 10 android android-layout android-screen android-screen-support
我创建了不同的dimens.xml文件并将它们放在适当的值文件夹中.
我定义了以下"值"文件夹
值,值 - 大,值 - 正常,值 - 小,值 - 值sw320dp,值 - sw320dp-land,值 - sw480dp,值 - sw600dp,值 - sw720dp和值 - sw720dp-land
问题是当我在手机<= 5英寸上安装应用程序时,Android会选择来自values-sw320dp的dimens.xml.选择与屏幕密度无关.
我在S4,Moto G,S4 Mini和2.3设备上测试了应用程序.结果始终如一.
我在这做错了什么?
好吧,我现在很清楚,这values-sw320dp将是唯一一个dimens.xml将被选中的文件夹<= 5英寸属于该类别.
我犯的错误是忽略了320dp尺寸屏幕的屏幕密度.
所以我找到的解决方案是根据屏幕密度创建不同的值文件夹,即创建命名文件夹并将values-sw320dp-ldpi, values-sw320dp-mdpi, values-sw320dp-hdpi, values-sw320dp-xhdpi and values-sw320dp-xxhdpi相应的dimens.xml文件放入其中.
我希望这对那些可能偶然发现这个问题的人有所帮助.
我不知道你尝试的方式有什么问题。但我总是创建像这样的值文件夹:values、values-ldpi、values-mdpi、values-hdpi、values-xhdpi、values-w360dp-mdpi、values-w600dp-mdpi 等等。它总是对我有用。
| 归档时间: |
|
| 查看次数: |
10538 次 |
| 最近记录: |