2013-12-08 88 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,它開始抱怨嵌套的權重。所以我認爲這是一個主要的性能問題。但如果你告訴我不是,我會忽略這些警告。 –