我在Play商店发布我的应用程序,但这不是一件容易的事。
我放入了清单:
<supports-screens
android:smallScreens = "false"
android:normalScreens = "true"
android:largeScreens = "false"
android:xlargeScreens = "false" />
现在,如果我添加此代码:
<compatible-screens>
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
我有drawable-mdpi,hdpi和xhpdi文件夹。如果我把标签和手机普通屏幕的密度设为xhdpi,那么会使用drawable-xhdpi文件夹中的资源吗?
答案 0 :(得分:0)
是的,它会,但另一方面,不兼容的设备,即正常以外的设备,或xxhdpi等,将无法使用您的应用程序。
这些设备因设备而异,您可以拥有密度较低的large
设备。您可以使用large
修饰符为特定尺寸创建布局文件夹,同时为不同的屏幕密度创建可绘制的文件夹。
res/
layout/
main.xml // standard layout
layout-large/
main.xml // devices classified as "large" will load this layout
假设我们有平板电脑,它将从layout-large
文件夹加载布局,而手机则会加载layout
。但与此同时,如果它们具有相同的密度,例如xhdpi
,则两个版本都将使用位于drawable-xhdpi
文件夹中的drawable。
以下是article,其中介绍了有关将应用资源调整到不同显示的所有信息。