【问题标题】:How can I create a single Android application that can handle the different screen resolutions seen on Android devices?如何创建一个可以处理 Android 设备上不同屏幕分辨率的 Android 应用程序?
【发布时间】:2012-12-05 13:53:36
【问题描述】:

如何创建一个可以处理 Android 设备上不同屏幕分辨率的 Android 应用程序?我希望我的应用程序能够适应不同的可用分辨率。

【问题讨论】:

  • 检查this
  • @user1877907 如果我的回答对你有帮助,请采纳。

标签: java android


【解决方案1】:

请阅读how to support multiple screens

  • xlarge 屏幕至少为 960dp x 720dp
  • 大屏幕至少为 640dp x 480dp
  • 普通屏幕至少为 470dp x 320dp
  • 小屏幕至少为 426dp x 320dp

【讨论】:

    【解决方案2】:

    将以下代码添加到您的 Androidmanifest.xml 文件中。

    <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"/>
    

    更多信息请参见下面的链接。

    Screen_Support

    【讨论】:

      【解决方案3】:

      您需要有不同的布局文件夹和可绘制资源来支持 Android 上的多种屏幕尺寸。 More on this.

      【讨论】:

        【解决方案4】:

        为每个显示分辨率创建文件夹:

        • 小屏:res->layout-ldpi设计为240*320分辨率屏幕
        • 中屏:res-->layout-mdpi设计为320*480分辨率屏幕
        • 大屏:res-->layout-hdpi设计为480*800分辨率屏幕

        当您运行项目时,它会自动从所需布局中获取布局设计/

        【讨论】:

          【解决方案5】:

          在此处阅读Supporting Multiple Screens

          那里很好地描述了如何创建应用程序以支持多种屏幕尺寸/分辨率。我认为这是android开发必备的知识。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-06-29
            • 2012-01-05
            • 1970-01-01
            • 2012-11-29
            • 1970-01-01
            • 2012-01-21
            • 1970-01-01
            相关资源
            最近更新 更多