【问题标题】:Screen Resolution for different Android Devices [duplicate]不同Android设备的屏幕分辨率[重复]
【发布时间】:2013-08-26 07:35:39
【问题描述】:

如何解决屏幕分辨率问题?

我希望我的应用程序可以在任何安卓设备上运行,并且它的布局不应该改变,

我阅读了支持多屏的android博客,但没有得到足够的想法。

我创建了不同的布局文件夹,例如 layout-small、layout-normal、layout-large、layout-xlarge,并为所有文件夹创建了不同的 XML 文件。

但是当我在平板电脑上运行时,它需要默认正常大小的 XML 文件,我不知道为什么?

请帮我解决这个问题,在此先感谢并等待回复

【问题讨论】:

  • 你平板的分辨率和dp是多少?

标签: android screen-orientation


【解决方案1】:
<supports-screens 
          android:smallScreens="true" 
          android:normalScreens="true" 
          android:largeScreens="true"
          android:xlargeScreens="true"
          android:anyDensity="true" />

将此添加到您的应用清单文件中。

【讨论】:

    【解决方案2】:

    使用以下限定符创建布局和可绘制对象

    layout-sw600dp drawable-sw600dp

    这意味着至少 600dp 或更高的平板电脑屏幕可以使用此布局和可绘制对象。

    因此,对于屏幕尺寸的标准配置限定符,您可以创建以下配置:

    1)layout-sw480dp 可绘制-sw480dp

    2)layout-sw600dp drawable-sw600dp

    3)layout-sw720dp drawable-sw720dp

    查看http://android-developers.blogspot.in/2011_07_01_archive.html

    【讨论】:

      【解决方案3】:

      遵循指南只会帮助您解决大多数情况下的问题,而不是所有情况。检查以下列表,这是 Google 的 AOSP 主屏幕源代码。即使这样也不能保证它适用于所有设备。所以你的还远远不够。

      drawable
      drawable-hdpi
      drawable-land-hdpi
      drawable-land-mdpi
      drawable-land-xhdpi
      drawable-mdpi
      drawable-nodpi
      drawable-sw600dp-hdpi
      drawable-sw600dp-land-hdpi
      drawable-sw600dp-land-mdpi
      drawable-sw600dp-mdpi
      drawable-sw600dp-nodpi
      drawable-sw600dp-xhdpi
      drawable-sw720dp-hdpi
      drawable-sw720dp-land-hdpi
      drawable-sw720dp-land-mdpi
      drawable-sw720dp-mdpi
      drawable-sw720dp-nodpi
      drawable-sw720dp-xhdpi
      drawable-xhdpi
      layout
      layout-land
      layout-port
      layout-sw600dp-port
      layout-sw720dp
      layout-sw720dp-port
      

      【讨论】:

        【解决方案4】:

        根据this页面layout-small,layout-normal,layout-large,layout-xlarge 已弃用,您将使用

        36x36 for low-density
        48x48 for medium-density
        72x72 for high-density
        96x96 for extra high-density
        

        作为替代方案,但有关更多信息,请查看我的回答here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-12-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多