要支持使用不同布局文件夹的所有屏幕尺寸,您必须遵循这些文件夹结构。
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
并在 manifest.xml 中启用相应的支持
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
对于所有屏幕分辨率的图像,使用可绘制的文件夹结构:
res/drawable-mdpi/ic_launcher.png // bitmap for medium density
res/drawable-hdpi/ic_launcher.png // bitmap for high density
res/drawable-xhdpi/ic_launcher.png // bitmap for extra high density
支持棒棒糖前后api。您必须决定应用支持的最低 api 级别和最高 api 级别。
假设您的应用需要:
分钟。 api 级别 = 15 和最大。 api 级别 = 23
在 Eclipse IDE 中: 在 Manifest.xml 中添加
<uses-sdk
android:minSdkVersion="15"
android:maxSdkVersion="23"
android:targetSdkVersion="23" />
在 AndroidStudio IDE 中: 在 build.gradle 中添加
defaultConfig {
...
minSdkVersion 15
maxSdkVersion 23
targetSdkVersion 23
versionCode 1
versionName "1.0"
....
}