我正在为平板电脑(7英寸和10.1英寸)创建一个应用程序。我把我的android清单文件中的代码放在下面:
<uses-sdk android:minSdkVersion="8" />
<supports-screens android:xlargeScreens="true"
android:largeScreens="true"
android:smallScreens="false"
android:normalScreens="false" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
我把我的应用程序放在Android市场中。 但它没有出现在我的三星Galaxy标签10.1中。在那个支持设备只有7英寸平板电脑。我想要7英寸和10.1英寸的应用程序。拜托,有人帮我解决了这个问题。
答案 0 :(得分:2)
我认为您应该添加API级别9。
<manifest ... >
...
<compatible-screens>
<!-- all small size screens -->
<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" />
<!-- all normal size screens -->
<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>
和
注意:Android 2.3(API Level 9)为元素引入了一个新属性:xlargeScreens,如下所示。它的工作原理与上面的其他屏幕属性相同,但是,如果你的minSdkVersion或targetSdkVersion都没有设置为“9”,那么当你的应用程序安装在运行Android 2.3的设备上时,默认值为“false”。
当targetSdkVersion为9或更高时 android:xlargeScreens - &gt; 应用程序UI是否设计用于xlarge屏幕 - 如果是,则为“true”,否则为“false”。 “虚假”“真实”
http://android.ankara-gtug.org/guide/practices/screens_support.html#attrs