要开发具有多屏支持的 android 应用程序,您必须简要阅读本教程:Android 多屏支持
根据您的问题:
1.drawable中的具体asset会根据密度自动获取。因此,您应该相应地将特定图像放置在 mdpi、hdpi、ldpi 中。
2.阅读并理解清单支持屏幕标签值:
<supports-screens android:smallScreens="true"
android:resizeable="true" android:largeScreens="true"
android:anyDensity="true" android:normalScreens="true"></supports-screens>
3.文本应调整大小:
您应该使用样式,然后您可以有单独的文件夹“values”(默认)“values-hdpi”(高密度)“values-mdpi”(中等密度)等等,并将您的样式文件与正确的 textSize 值放在每个文件夹中如所须。
然后,当您在中等密度设备中时,如果存在,它将在“values-mdpi”文件夹中选择文件,如果不存在,则在“values”中选择文件,对于高密度等也是如此......
同样的原则适用于所有“res”子文件夹(drawables、values等......)
或者只是如果不使用样式,只需使用dp
而不是sp
文本尺寸。