【问题标题】:how to support all screen size ? any new method? manifest code?如何支持所有屏幕尺寸?有什么新方法吗?清单代码?
【发布时间】:2016-09-24 18:30:25
【问题描述】:

我正在使用旧方法来支持所有屏幕尺寸,例如,

布局目录

布局小, 布局正常, 布局大, 布局-xlarge

值目录

值小, 正常值, 价值大 值-xlarge

这种小方法工作效率高,但 320*480 像素的移动设备需要大屏幕尺寸并且设备中的代码被破坏。我没有在清单中编写任何代码来支持屏幕尺寸。

请帮我解决这个问题

【问题讨论】:

    标签: android xml android-layout android-studio android-fragments


    【解决方案1】:
    • 要声明您的应用程序支持的屏幕尺寸,您应该包括

    支持屏幕

    清单文件中的元素。

    • 替代绘图

    【讨论】:

      【解决方案2】:

      要指定您的应用支持的屏幕尺寸,请定义

      支持屏幕 清单中的标记。

      为了更好地支持不同的 dp 屏幕,请使用 swdp 配置,如下所示: layout-sw600dp/

      【讨论】:

      • 我使用 layout-sw320dp、layout-sw600dp、layout-sw720dp 等布局格式,但在 320dp 中代码已损坏.. 请给我一个示例
      • 您好,代码没有什么特别之处。您需要做的就是将所需的布局放在相应的布局文件夹中。即使那样,如果您觉得它不起作用,那么问题可能出在资源上。虽然android会自动调整资源大小但并不完美。你有drawables-ldpi、drawables-mdpi文件夹吗?对于 mipmap 类似,或者您可以使用 svg 资源。
      【解决方案3】:
                   <supports-screens
                    android:resizeable=["true"| "false"]
                    android:smallScreens=["true" | "false"]
                    android:normalScreens=["true" | "false"]
                    android:largeScreens=["true" | "false"]
                    android:xlargeScreens=["true" | "false"]
                    android:anyDensity=["true" | "false"]
                    android:requiresSmallestWidthDp="integer"
                    android:compatibleWidthLimitDp="integer"
                    android:largestWidthLimitDp="integer"/>
      

      欲了解更多信息,请访问以下链接https://developer.android.com/guide/topics/manifest/supports-screens-element.html#resizeable

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-17
        相关资源
        最近更新 更多