0
我试图创建一个Android以下布局,但我不是真正的成功:覆盖布局在网格上的Android
4次被排序为一个网格,就像分割画面在水平方向和垂直中间。 在这些视图的顶部,居中在中间,是第五视图,并与它们重叠(部分)。 我尝试将LinearLayout与RelativeLayout结合使用,但我似乎无法解决这个问题。有关于此的任何提示?
非常感谢大家,我感谢你的时间。
我试图创建一个Android以下布局,但我不是真正的成功:覆盖布局在网格上的Android
4次被排序为一个网格,就像分割画面在水平方向和垂直中间。 在这些视图的顶部,居中在中间,是第五视图,并与它们重叠(部分)。 我尝试将LinearLayout与RelativeLayout结合使用,但我似乎无法解决这个问题。有关于此的任何提示?
非常感谢大家,我感谢你的时间。
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>
谢谢,这似乎工作。但它给了我警告,嵌套的权重对性能不利。有什么机会来阻止? – HMeiser 2013-03-13 11:37:41
是的,你可以通过给父代linar布局提供dp尺寸来避免这种情况。每个240dp。由于繁重的测量计算,嵌套怀特对性能不利。所以它是一个权衡b/w性能和准确性。我的意思是尺寸与屏幕尺寸完全一样。在dp方法中,这可能不是非标准设备大小的情况。所以我会投票支持这个警告。 – 2013-03-13 12:10:58
我实际上是通过在中间使用一个居中的支柱来解决嵌套问题,然后对齐第一层上面/下面的层。谢谢! – HMeiser 2013-03-13 12:47:45