【问题标题】:android tablet app compatibility安卓平板应用兼容性
【发布时间】:2012-02-29 02:13:17
【问题描述】:

我的 Android 应用安装在平板电脑上时占用的空间与手机上相同的原因是什么。我该怎么做才能让它伸展以占据平板电脑屏幕的整个区域?

【问题讨论】:

    标签: android screen tablet area


    【解决方案1】:

    这个问题很好理解,也很容易解决 - 它只发生在为兼容 API 级别 3 或更低级别而设置的应用程序中。因此,最简单的解决方案是进入清单并更改最低 API(除非这对您来说是个问题)

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

    android 文档建议其他一些solutions

    【讨论】:

      【解决方案2】:

      要让您的应用程序在不同尺寸的屏幕上运行,您需要考虑几件事(例如,使用 dp 表示尺寸等)。这里是安卓supporting multiple screens tutorial

      【讨论】:

        【解决方案3】:

        这也是我一直遇到的问题。这真的让我有点恼火,但这是意料之中的。参考这里:Android Docs: Supporting multiple screen sizes.

        实际情况是,随着硬件变得更好,屏幕尺寸(和有效 dpi)也会增加。这使得新硬件的屏幕能够在屏幕上支持更多的内容,从而让你在上面放置的所有东西都显得更小。

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

        除了正常的九个补丁外,我推荐不同的屏幕尺寸不同的布局。这就是吃我的东西,但它确实是必需品。请查看here 寻求帮助。

        【讨论】:

          【解决方案4】:

          一开始这可能看起来无关,但最近我的 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" />
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-08-21
            • 1970-01-01
            • 2013-11-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多