有多少种方法可以实现UI以支持多种设备(屏幕)

时间:2016-05-16 04:49:21

标签: android

我想为Android中的所有类型的屏幕创建一个具有响应式UI的应用程序。我只知道一种方法是创建许多包含不同类型布局,图像等内容的文件夹,如下所示:

enter image description here

那么有人可以给我任何其他方式(解决方案)吗?

4 个答案:

答案 0 :(得分:2)

在XML中使用RelativeLayout以及在设计布局之间。 它还支持小屏幕,中屏幕和平板电脑。

答案 1 :(得分:2)

在你的主要节目中尝试这个代码:

<supports-screens android:resizeable=["true"| "false"]
              android:smallScreens=["true" | "false"]
              android:normalScreens=["true" | "false"]
              android:largeScreens=["true" | "false"]
              android:xlargeScreens=["true" | "false"]
              android:anyDensity=["true" | "false"]
              android:requiresSmallestWidthDp="integer"
              android:compatibleWidthLimitDp="integer"
              android:largestWidthLimitDp="integer"/>

试试这个参考:check this link

答案 2 :(得分:2)

为什么需要其他解决方案?为不同的屏幕尺寸创建布局是一种常见的做法,现在没有什么比这更好了。这样您就可以在应用程序中实现真正响应式设计。

答案 3 :(得分:2)

那么,为不同的屏幕尺寸创建布局是一种常见的做法,但是如果你想更新你的布局,那么你必须做很多事情。

我们有很多方法可以支持不同的屏幕。

  • 为不同的屏幕尺寸提供不同的布局

  • 提供更多资源,为每种类型的屏幕创建不同的位图(图像等)。

  • 使用dp,sp代替像素

  • 在清单中明确声明您的应用程序支持的屏幕尺寸

  • 使用9补丁图像自动缩放