如何设计针对不同设备的android布局支持

时间:2018-10-09 09:35:57

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

我正在开始开发一个android应用。因此现在我正在为其开发UI布局。我想澄清该UI设计的一些问题。这些是我的问题。

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

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

谢谢。

3 个答案:

答案 0 :(得分:0)

将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>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这里的链接应该可以帮助您开始使用:android layout support。至少,您应该拥有一个UI设计,该设计应具有一定的灵活性,并在以不同方向或屏幕尺寸查看时可以正确缩放。通过使用备用布局资源文件,可以支持更复杂的更改。这里还有一些其他链接,这些链接解释了如何执行这些操作:

Using constraint layout to create flexible layoutsProviding alternate resource files