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

如何为不同的设备设计android布局支持,android,android-studio,android-layout,user-interface,Android,Android Studio,Android Layout,User Interface,我正在开始开发一个android应用程序。所以现在我正在为它开发一个UI布局。我想澄清一下UI设计中的一些问题。这些是我的问题 1.如何为所有设备(小型、普通、大型、xlarge)设计布局支持…现在我为这些不同类型的布局设计了一个活动。这些方法是正确的还是错误的..我可能认为这是浪费时间,应用程序大小将很高 2.是否有任何方法支持每个活动一个布局文件?请提出建议 谢谢。对不同的屏幕大小使用dimen.xml。 创建dimen.xml并添加屏幕宽度/大小。 例如:对于片剂,给出屏幕宽度600 dp

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

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

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


谢谢。

对不同的屏幕大小使用dimen.xml。 创建dimen.xml并添加屏幕宽度/大小。 例如:对于片剂,给出屏幕宽度600 dp=

xml(sw-600)

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

`<dimen name="_1sdp">1sp</dimen>`
`1sp`
在dimen.xml中(sw-600dp)

2sp

我使用
constraintLayout
创建响应性UI。有关文件。
您可以使用
match\u parent
并使用一些
margin
padding
使您的视图看起来很好。

这里的链接应该可以帮助您开始:。至少,您应该有一个UI设计,该设计具有一定的灵活性,并且在以不同方向或屏幕大小查看时可以适当缩放。使用备用布局资源文件支持更复杂的更改。下面还有几个链接解释如何执行这些操作:


请仔细阅读官方文件。
<dimen name="_1sdp">2sp</dimen>