Android:如何实现以下布局?

时间:2013-12-08 19:58:32

标签: android android-layout

我想在我的Android应用中使用此布局。

The layout I want to implement

要求:

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

我尝试了GridLayout,但这不允许我让孩子们在屏幕上伸展。我试了RelativeLayout没有成功。我尝试使用权重嵌套LinearLayouts,它可以工作,但我读到嵌套权重对性能不利。最后,我尝试使用权重TableLayout,但它没有"行跨度"就像一个HTML表格,所以我不能像我希望的那样在右下角做两个矩形(没有再次嵌套权重)。

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

1 个答案:

答案 0 :(得分:1)

你可以使用GridLayouts做这样的事情,为了适应屏幕的一些帮助我建议你看看以下内容:How to make a GridLayout fit screen size

根据您正在做的事情,使用一系列线性布局的嵌套权重不会对您的表现造成太大损害,但是它会像复杂的游戏那样非常大,或者我建议使用GridLayout。