2013-12-08 52 views
2

我想在我的Android应用中使用此布局。Android:我如何实现以下布局?

The layout I want to implement

要求:

  • 所有矩形应均匀地分布在整个屏幕右下角应具有相同的高度
  • 两个矩形(所以也分布均匀)

我想GridLayout但这不会让我在屏幕上伸展的孩子。我尝试RelativeLayout没有成功。我尝试嵌套LinearLayouts与权重,它的工作原理,但我读到嵌套权重是坏的表现。最后,我想TableLayout配重块,但它并没有像“行间距”类似于HTML表,所以我不能做两个矩形的右下角像我希望他们(无需再次筑巢权重)。

一个人,请帮忙!它能有多难?我不知道该在这里做什么。我可以实现我自己的ViewGroup或其他东西来手动实现布局。但感觉这很简单,所以我应该可以使用标准布局。

+0

“我不知道这里做什么” - 考虑到你已经做到了,这是一个奇怪的声明作出。这似乎更有意义给你看,如果你有使用'LinearLayout'解决实际性能问题,浪费时间担心滚动自己'ViewGroup'之前。 – CommonsWare

回答

1

您可以使用GridLayouts做这样的事情,一些帮助安装屏幕,我建议你看看下面:How to make a GridLayout fit screen size

根据你在做什么,使用一系列线性布局的嵌套权重不会损害你的性能太多,但它是像一个复杂的游戏或我建议使用GridLayout这种性质的东西非常大。

+0

谢谢!我正在使用IntelliJ IDEA,它开始抱怨嵌套的权重。所以我认为这是一个主要的性能问题。但如果你告诉我不是,我会忽略这些警告。 –