Android平板电脑app兼容性

时间:2012-02-07 16:22:20

标签: android screen tablet area

安装在平板电脑上的Android应用程序占用与手机相同的空间的原因是什么。我需要做些什么来扩展它以占据平板电脑屏幕的整个区域?

4 个答案:

答案 0 :(得分:2)

这个问题很容易理解并且易于修复 - 它只发生在为兼容API级别3或更低级别而设置的应用程序中。所以最简单的解决方案是进入清单并更改最小API(除非这是一个问题)

Android会将您的问题记录为“基本上,系统会在一个大小与正常屏幕大小相同的小窗口中显示应用程序”

Android文档建议其他一些solutions

答案 1 :(得分:1)

您需要考虑几件事情才能使您的应用在不同尺寸的屏幕上工作(例如,使用dp作为大小等)。这是android supporting multiple screens tutorial

答案 2 :(得分:0)

这也是我一直遇到的问题。它真的有点让我烦恼,但这是可以预料的。请参阅此处:Android Docs: Supporting multiple screen sizes.

正在发生的事情是,随着硬件变得越来越好,屏幕尺寸(和有效dpi)也会增加。这使得新硬件的屏幕能够在屏幕上支持更多内容,从而使您放置的所有内容看起来都更小。

要解决这个问题,您需要提供更大的图像来扩展内容。这就是nine patch的用武之地。对于为一个简单(和小)基本图像制作大小不同的东西非常有用。 Android有九个补丁here的精彩教程。

除了普通的九个补丁之外,我还建议针对不同的屏幕尺寸使用不同的布局。这就是吃我的东西,但它确实是必需品。请here寻求帮助。

答案 3 :(得分:0)

这可能一开始看起来没有关系,但是我最近花了很多时间让我的Android应用程序出现在Google Play商店中,用于Hudl 2平板电脑。

事实证明我需要在清单中添加几行,以便增加我的应用与更多设备的兼容性。 More about "uses-feature"

<!--  Features are required by default so set as false if you want them to be optional -->
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />