【问题标题】: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 并使用一些margin 或padding 使您的视图看起来不错。