我开发了一个应用程序并将apk文件上传到android市场。它已在所有手机设备中安装并正常工作,但未安装在平板电脑中。但是,如果我将apk直接安装到平板电脑中,那就可以了。
我在清单文件中使用了以下内容。
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
android:xlargeScreens="true" />
/>
答案 0 :(得分:0)
您的应用程序似乎无法延长平板电脑屏幕尺寸。
请注意以下事项:
如果应用程序正确调整大小以填充整个屏幕,则“支持”指定的屏幕大小。系统应用的正常大小调整适用于大多数应用程序,您无需执行任何额外操作努力使您的应用程序在比手机设备更大的屏幕上工作。但是,通过提供替代布局资源,为不同的屏幕尺寸优化应用程序的UI通常很重要。例如,与在手机设备上运行时相比,您可能希望在平板电脑上修改活动的布局。
但是,如果您的应用程序在调整大小以适应不同的屏幕尺寸时效果不佳,您可以使用元素的属性来控制是将应用程序分发到较小的屏幕还是扩展其UI(“使用系统的屏幕兼容模式缩放“)以适应更大的屏幕。当您没有设计更大的屏幕尺寸并且正常的调整大小无法获得适当的结果时,屏幕兼容模式将通过模拟正常尺寸来缩放您的UI屏幕和中等密度,然后放大,使其填满整个屏幕。
删除强>
<supports-screens>
并尝试使用:
<compatible-screens>
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="xhdpi"
android:screenSize="large" />
<screen
android:screenDensity="213"
android:screenSize="large" />
</compatible-screens>
答案 1 :(得分:0)
将以下代码行添加到您的Android清单文件中
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
请参阅以下链接以获取更多信息。