在 Android 中为所有屏幕尺寸和所有屏幕密度创建布局的最佳实践是什么

猫猫

根据我阅读的内容(包括官方文档),建议创建单独的布局、单独的可绘制对象、单独的 dimens.xml 文件以适应所有屏幕尺寸和屏幕密度,但据我所知,有 100 多种不同的组合手机的屏幕尺寸/屏幕密度以及为每个手机创建独特的布局/可绘制对象几乎是不可能的。

通过简单地以编程方式调整单个布局可以实现相同的结果,但是,根本没有人建议使用这种方法。为什么?

即使我在布局中使用 dp 来调整元素的大小,它在不同密度下看起来仍然不同。

假设您有 xhdpi 密度的大屏幕设备布局,您是否让您的应用程序仅可用于这些设备?似乎不太可能。

有人怎么可能制作出适合所有屏幕尺寸/屏幕密度的应用程序?

必须有一种为所有屏幕尺寸和所有屏幕密度创建布局的最佳方法,但是什么?我真的很迷茫。谁能提供一个简单的项目,以某种方式做到这一点?

参考:是否有所有基于 Android 的手机和平板电脑的屏幕分辨率列表?

阮先生

我有一些解决方案给你

  1. 使用 ConstraintLayout ( https://developer.android.com/training/constraint-layout/ )
  2. 使用 PercentRelativeLayout ( https://developer.android.com/reference/android/support/percent/PercentRelativeLayout )
  3. Sdp 转换器 ( https://github.com/intuit/sdp )

就我而言。我使用所有这些。他们也可以一起工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在android中支持所有屏幕尺寸?

来自分类Dev

使Android活动适合所有屏幕尺寸

来自分类Dev

如何在Android中创建支持所有“正常”屏幕尺寸的应用程序?

来自分类Dev

Android:在SurfaceView上绘制所有绘图;确保我的绘图符合任何屏幕尺寸的正确方法是什么?

来自分类Dev

为所有屏幕尺寸创建布局

来自分类Dev

Android中“屏幕尺寸”和“屏幕密度”之间的区别?

来自分类Dev

Android中“屏幕尺寸”和“屏幕密度”之间的区别?

来自分类Dev

有什么方法可以强制 Android 为特定屏幕尺寸选择特定布局?

来自分类Dev

在Android中分辨率为1208 * 800像素,密度为240 dpi,屏幕尺寸为8英寸的布局res文件夹将是什么

来自分类Dev

Android GridView使项目适合所有屏幕尺寸

来自分类Dev

Android Studio 2.2预览所有屏幕尺寸丢失

来自分类Dev

RelativeLayout不适用于所有屏幕尺寸的android

来自分类Dev

如何为Android中的所有屏幕设置屏幕过渡?

来自分类Dev

如何为Android中的所有屏幕设置屏幕过渡?

来自分类Dev

Android:如何创建具有特定列和行的网格布局,这些列和行可以填充所有屏幕

来自分类Dev

调整android活动的布局以适合所有屏幕并始终显示所有信息

来自分类Dev

为android中的所有屏幕编码xml文件,但是仍然有一些屏幕显示结果,而其他屏幕则没有

来自分类Dev

具有不同屏幕尺寸的Android绝对布局

来自分类Dev

Android中所有屏幕的页脚

来自分类Dev

适用于不同屏幕尺寸和不同密度的Android UI(布局+资源)

来自分类Dev

如何使屏幕仅在所有应用程序的android中显示白色和黑色

来自分类Dev

在Android中查看屏幕尺寸的简便方法是什么?

来自分类Dev

如何自动调整大小,兼容,调整所有android设备的屏幕尺寸

来自分类Dev

如何在Android中所有屏幕尺寸的底部设置弹出窗口?

来自分类Dev

Android版式-适用于所有屏幕尺寸的一种版式吗?

来自分类Dev

Android应用程序自适应(适合所有屏幕尺寸)

来自分类Dev

如何在Android中所有屏幕尺寸的底部设置弹出窗口?

来自分类Dev

Android版式-适用于所有屏幕尺寸的一种版式吗?

来自分类Dev

Android中删除表中所有行的最佳方法是什么

Related 相关文章

  1. 1

    在android中支持所有屏幕尺寸?

  2. 2

    使Android活动适合所有屏幕尺寸

  3. 3

    如何在Android中创建支持所有“正常”屏幕尺寸的应用程序?

  4. 4

    Android:在SurfaceView上绘制所有绘图;确保我的绘图符合任何屏幕尺寸的正确方法是什么?

  5. 5

    为所有屏幕尺寸创建布局

  6. 6

    Android中“屏幕尺寸”和“屏幕密度”之间的区别?

  7. 7

    Android中“屏幕尺寸”和“屏幕密度”之间的区别?

  8. 8

    有什么方法可以强制 Android 为特定屏幕尺寸选择特定布局?

  9. 9

    在Android中分辨率为1208 * 800像素,密度为240 dpi,屏幕尺寸为8英寸的布局res文件夹将是什么

  10. 10

    Android GridView使项目适合所有屏幕尺寸

  11. 11

    Android Studio 2.2预览所有屏幕尺寸丢失

  12. 12

    RelativeLayout不适用于所有屏幕尺寸的android

  13. 13

    如何为Android中的所有屏幕设置屏幕过渡?

  14. 14

    如何为Android中的所有屏幕设置屏幕过渡?

  15. 15

    Android:如何创建具有特定列和行的网格布局,这些列和行可以填充所有屏幕

  16. 16

    调整android活动的布局以适合所有屏幕并始终显示所有信息

  17. 17

    为android中的所有屏幕编码xml文件,但是仍然有一些屏幕显示结果,而其他屏幕则没有

  18. 18

    具有不同屏幕尺寸的Android绝对布局

  19. 19

    Android中所有屏幕的页脚

  20. 20

    适用于不同屏幕尺寸和不同密度的Android UI(布局+资源)

  21. 21

    如何使屏幕仅在所有应用程序的android中显示白色和黑色

  22. 22

    在Android中查看屏幕尺寸的简便方法是什么?

  23. 23

    如何自动调整大小,兼容,调整所有android设备的屏幕尺寸

  24. 24

    如何在Android中所有屏幕尺寸的底部设置弹出窗口?

  25. 25

    Android版式-适用于所有屏幕尺寸的一种版式吗?

  26. 26

    Android应用程序自适应(适合所有屏幕尺寸)

  27. 27

    如何在Android中所有屏幕尺寸的底部设置弹出窗口?

  28. 28

    Android版式-适用于所有屏幕尺寸的一种版式吗?

  29. 29

    Android中删除表中所有行的最佳方法是什么

热门标签

归档