【问题标题】:how to design android layout support for different devices [duplicate]如何为不同设备设计android布局支持[重复]
【发布时间】:2019-03-14 00:58:26
【问题描述】:

我正在开始开发一个 android 应用程序。所以现在我正在为它开发一个 UI 布局。我想澄清一些 UI 设计的问题。这些是我的问题。

1.如何设计支持所有设备的布局(小、正常、大、超大)..现在我为这些不同类型的布局创建一个活动。这些方式是正确还是错误..我认为这是浪费时间和应用程序大小会很高..

2.是否有任何方法可以为每个活动支持一个布局文件?请提出建议。

谢谢。

【问题讨论】:

标签: android android-studio android-layout user-interface


【解决方案1】:

将 dimen.xml 用于不同的屏幕尺寸。 创建 dimen.xml 并添加屏幕宽度/大小。 例如:对于平板电脑,屏幕宽度为 600 dp =

dimen.xml(sw-600)

。 并在 dimen.xml 中添加具有相同名称和不同值的维度。 例如。在dimen.xml

`<dimen name="_1sdp">1sp</dimen>`

在dimen.xml(sw-600dp)中

<dimen name="_1sdp">2sp</dimen>

【讨论】:

    【解决方案2】:

    我使用 constraintLayout 创建响应式 UI。 here 用于文档。 您可以使用match_parent 并使用一些marginpadding 使您的视图看起来不错。

    【讨论】:

      【解决方案3】:

      此链接应该可以帮助您入门:android layout support。至少,您的 UI 设计应该具有一定的灵活性,并且在以不同的方向或屏幕尺寸查看时可以适当地缩放。具有备用布局资源文件支持更复杂的更改。以下是一些解释如何执行这些操作的链接:

      Using constraint layout to create flexible layoutsProviding alternate resource files

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-17
        • 2014-04-03
        • 1970-01-01
        • 2014-02-21
        • 1970-01-01
        • 1970-01-01
        • 2011-07-30
        • 1970-01-01
        相关资源
        最近更新 更多