为什么xxhdpi和xxxhdpi不允许使用< screen>的screenDensity参数值清单中的元素?
我正在尝试使用官方Android Developers website – Declaring an App is Only for Handsets推荐的解决方案来限制我的应用在平板电脑上的使用.我想仅标记小尺寸和普通屏幕尺寸(任何密度)兼容:
但是,添加
不被允许.不使用Error编译:不允许使用字符串类型(在’screenDensity’中使用值’xxhdpi’). “xxxhdpi”也是如此.
我发现插入相应密度的整数(例如screenDensity =“480”)有效,但我想知道为什么它不允许所有现有密度桶的字符串表达式?
最佳答案
屏幕密度的android开发人员指南似乎与您所经历的内容一致.它还提到对于xxhdpi和更高版本,您必须手动输入dpi值.至于为什么,它并没有真正说……
原文链接:https://www.f2er.com/android/431163.htmlhttp://developer.android.com/guide/topics/manifest/compatible-screens-element.html
Note: This attribute currently does not accept xxhdpi as a valid value,but you can instead specify 480 as the value,which is the approximate threshold for xhdpi screens.