格式:
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"] /> ... </compatible-screens>
父标签:
<manifest>描述:
指定屏幕的配置为应用能够兼容。在manifest中只允许一个这种标签。但是能够包含多个<screen>。每个<screen>指定一个能够兼容应用的屏幕大小密度。android系统不会读取<compatible-screens>标签。这个标签只是提供给像Google Play的外部服务,是用户更好地选择适合的。
如果想要位你的应用设置最小尺寸的屏幕,你应该使用<supports-screens>标签。同样地标签还有 <supports-screens>。
子标签:
<screen>用于指定一个单一的屏幕配置。一个实例中必须包含<compatible-screens>,<compatible-screens>中必须要有android:screenSize和android:screenDensity,否则是非法的。
属性:
android:screenSize
必须的。可接受的值small|normal|large|xlarge。android:screenDensity
必须得。可接受的值ldpi|mdpi|hdpi|xhdpi。例子:
<manifest ... > ... <compatible-screens> <!-- 所有small型的屏幕 --> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:screenDensity="mdpi" /> <screen android:screenSize="small" android:screenDensity="hdpi" /> <screen android:screenSize="small" android:screenDensity="xhdpi" /> <!-- 所有normal性的屏幕 --> <screen android:screenSize="normal" android:screenDensity="ldpi" /> <screen android:screenSize="normal" android:screenDensity="mdpi" /> <screen android:screenSize="normal" android:screenDensity="hdpi" /> <screen android:screenSize="normal" android:screenDensity="xhdpi" /> </compatible-screens> <application ... > ... <application> </manifest>
AndroidMainifest标签使用说明5——<compatible-screens>,布布扣,bubuko.com