【问题标题】:Screen Size and Layout in AndroidAndroid 中的屏幕尺寸和布局
【发布时间】:2019-01-24 23:24:14
【问题描述】:

我正在 Android Studio 中创建一个应用程序,但该应用程序无法在多种屏幕尺寸上运行。我在互联网上看到,人们使用具有相同名称的不同xml 文件(只需更改“设置”它,大小等)。对我的应用程序进行布局的最佳方法是为每个屏幕尺寸使用不同的 xml?还是有更简单的方法来创建 xml 并将其用于各种屏幕尺寸?

还有,我用的是相对布局,但是网上有人说用LinearLayout,哪个更好?

感谢您的帮助,对不起我的英语!

【问题讨论】:

    标签: android android-layout layout


    【解决方案1】:

    我正在 Visual Studio 中创建一个应用程序,但该应用程序无法在多种屏幕尺寸上运行。我在互联网上看到,人们使用具有相同名称的不同 xml 文件(只需更改“设置”它,大小等)。对我的应用程序进行布局的最佳方法是为每个屏幕尺寸使用不同的 xml?还是有更简单的方法来创建 xml 并将其用于各种屏幕尺寸?

    是的。如果您想为更大/更小的屏幕尺寸支持不同的布局,则必须提供不同的 xml 文件。您可以通过创建布局文件夹来做到这一点。 https://developer.android.com/training/multiscreen/screensizes

    另一方面,如果您认为您的项目可以重用应用程序的其他布局并在屏幕较大的情况下将它们组合在一起,那么您可能会在这类情况下使用片段。

    还有,我用的是相对布局,但是网上有人说用线性布局,哪个更好?

    您使用的布局类型取决于您的用例。例如,LinearLayout 对于组件垂直或水平排列的简单布局非常有用。如果您的布局更复杂,使用 RelativeLayout 会更好,但是...

    我建议您使用ConstraintLayout 而不是RelativeLayout。这两个布局相对于其他组件定位项目,但 ConstraintsLayout 比 RelativeLayout 更强大。你应该看看它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多