为不同屏幕尺寸创建布局的正确方法是什么?

时间:2015-12-23 20:28:08

标签: android android-layout android-activity layoutparams

第一种情况

假设我的屏幕上有几个垂直排列的按钮。

  • 我使用权重在它们之间分配了可用空间。

  • 因此,在大屏幕上按钮变得更大。这就是我想要的。

但是我如何使文字看起来更大?

好的,我从这里上课Auto-fit TextView for Android

但这是正常的,android没有标准的方法,我们必须使用自定义类?

这很奇怪。开发商如何处理它?<​​/ p>

第二种情况

让我们说可以使用这个自定义类。

  • 我有一个ListView
  • 我希望物品随着屏幕高度的增加而增加高度。

我该怎么做?我找到了一个很难的方法,但这一切似乎都很麻烦。

开发人员通常如何做这些事情?

或许开发人员根本不调整列表项的大小?

如果将它们设置为dp并且在大标签上看起来很小,也许没关系?

1 个答案:

答案 0 :(得分:1)

我将此作为答案添加,因为我做了很多打字。

如果你正在使用Eclipse,你会发现Drawables中有很多文件夹。它们主要用于sm,md,lg,xglg等......所有屏幕都适合其中一个类别。人们通常做的是为每个人设计一个布局。而且,是的,有数百种个人尺寸。是的,为所有人创造是一种痛苦。但是,许多开发人员正是如此。不要忘记风景和肖像。也需要那些布局。