2013-03-13 105 views
0

我試圖創建一個Android以下佈局,但我不是真正的成功:覆蓋佈局在網格上的Android

4次被排序爲一個網格,就像分割畫面在水平方向和垂直中間。 在這些視圖的頂部,居中在中間,是第五視圖,並與它們重疊(部分)。 我嘗試將LinearLayout與RelativeLayout結合使用,但我似乎無法解決這個問題。有關於此的任何提示?

非常感謝大家,我感謝你的時間。

回答

0

sudo代碼。

<Relative fill_parent > 
    <Linear fill_parent orientatin=vertical> 
    <Linear orientatin=horizontal layout_weight=1 > 
     <Child1 layout_weight=1 /> 
     <Child2 layout_weight=1 /> 
    <Linear> 
    <Linear orientatin=horizontal layout_weight=1 > 
     <Child1 layout_weight=1 /> 
     <Child2 layout_weight=1 /> 
    <Linear> 
    </Linear> 

    <Linear centerInParent=true /> 
</relative> 
+0

謝謝,這似乎工作。但它給了我警告,嵌套的權重對性能不利。有什麼機會來阻止? – HMeiser 2013-03-13 11:37:41

+0

是的,你可以通過給父代linar佈局提供dp尺寸來避免這種情況。每個240dp。由於繁重的測量計算,嵌套懷特對性能不利。所以它是一個權衡b/w性能和準確性。我的意思是尺寸與屏幕尺寸完全一樣。在dp方法中,這可能不是非標準設備大小的情況。所以我會投票支持這個警告。 – 2013-03-13 12:10:58

+0

我實際上是通過在中間使用一個居中的支柱來解決嵌套問題,然後對齊第一層上面/下面的層。謝謝! – HMeiser 2013-03-13 12:47:45