【问题标题】:How To Create Screen Size Independent Android Applications如何创建与屏幕大小无关的 Android 应用程序
【发布时间】:2010-07-28 17:36:17
【问题描述】:

我正在开发 android 2.2,我开发了一个具有图像视图和按钮视图的应用程序。 在 HVGA 中,图像和按钮都是可见的,但在 QVGA 中我只能看到图像。图像视图下的其余按钮不可见。

如何在 Android 中管理多屏分辨率? 有没有什么像保持图像的纵横比来调整大小并保持清晰度的事情。

我尝试将按钮放在图像视图上方,它在 HVGA 和 QVGA 上正常工作。 请让我知道如何通过将按钮放在图像视图下方来处理这种情况。

我已经在相对布局中做到了

图片宽高分别为fill_parent和wrap_content 按钮的宽度和高度分别是 wrap_content 和 wrap_content。

【问题讨论】:

    标签: android layout


    【解决方案1】:

    如果您没有足够的空间,请在较小的屏幕上缩小图片并使用具有不同版本的布局和资源的另一个文件夹:

    res/layout/my_layout.xml            // layout for normal screen size
    res/layout-small/my_layout.xml      // layout for small screen size
    res/drawable-ldpi/my_icon.png       // icon image for low density
    

    或者您可以将所有屏幕放在 ScrollView 中并设置垂直方向,这将提供滚动屏幕和访问按钮的可能性。

    您可以在此处找到有关处理screen size management 的大量信息

    【讨论】:

      【解决方案2】:

      您应该为不同的屏幕尺寸创建不同的 (xml) 布局文件。

      例如您可以在res/layout/my_layout.xml 中拥有当前的一个,但在res/layout-small/my_layout.xml 中拥有一个用于小屏幕的。

      更多详情请见http://developer.android.com/guide/practices/screens_support.html

      【讨论】:

        猜你喜欢
        • 2015-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-23
        • 1970-01-01
        相关资源
        最近更新 更多