我正在开始开发一个android应用。因此现在我正在为其开发UI布局。我想澄清该UI设计的一些问题。这些是我的问题。
1。如何设计对所有设备(小型,普通,大型,超大型)的布局支持。现在我为这些不同类型的布局创建一个活动。这种方式是正确还是错误..我可能认为这是正确的浪费时间和应用程序大小会很高。
2.if是否有任何方法可以为每个活动支持一个布局文件?请提出建议。
谢谢。
答案 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
并使用一些margin
或padding
使您的视图看起来不错。
答案 2 :(得分:0)
这里的链接应该可以帮助您开始使用:android layout support。至少,您应该拥有一个UI设计,该设计应具有一定的灵活性,并在以不同方向或屏幕尺寸查看时可以正确缩放。通过使用备用布局资源文件,可以支持更复杂的更改。这里还有一些其他链接,这些链接解释了如何执行这些操作:
Using constraint layout to create flexible layouts和Providing alternate resource files