Android的相对布局有多可靠?

时间:2012-02-22 22:32:40

标签: android android-layout relativelayout

我是Android的新手,我正在研究自己的项目一段时间。 我对使用不同手机造成问题非常谨慎。

我试图让它变得非常复杂的布局。我花了很多时间试图弄清楚我将如何使用大量嵌套加权线性布局或表格布局。

然后我遇到了相对布局。我制作了一个xml文件,在占位符上放了一些按钮,在eclipse中看起来很棒。我心想,不,那永远不会奏效。把它放在两部手机上,这正是我想要的(当然不是按钮)。

我很震惊,它工作得很好,但想知道我在其他设备上遇到问题的可能性有多大?

我正在使用dip作为我的元素,我正确地思考无论我用多少次填充页面(例如,如果我的组合高度为1,000 dip),它只会缩放以适合在手机上显示?或者我应该瞄准特定数量的下降?

我在网上看了一些例子,并尝试自己制作这个例子,我需要一些已经做过这件事的人并且从经验中知道它是否可靠/不是,这在任何地方都很难找到。

谢谢,

1 个答案:

答案 0 :(得分:1)

LinearLayoutRelativeLayout都是"可靠"。大多数普通应用使用其中一个或两个它们被广泛使用并且做他们想要做的事情。也就是说,他们并不是魔术。您应该在支持多个屏幕时检查trainingdocumentation中的任何一个或最好是两个。它将使您更好地了解支持的屏幕密度(支持的屏幕尺寸以及dp / dip实际意味着什么)(等等)。

例如,关于您的1000dp问题,multiple screens doc说明了以下内容:

  • xlarge屏幕至少为960dp x 720dp
  • 大屏幕至少为640dp x 480dp
  • 正常屏幕至少为470dp x 320dp
  • 小屏幕至少为426dp x 320dp

意味着有大量的屏幕不适合1000dp的高度(实际上大多数)。