2013-12-22 32 views
0

我的主要(层次结构中最高)布局是RelativeLayout。在它内部,我以编程方式创建一个LinearLayout。它必须具有“低于”button1的属性。我知道如何使用addRule()将其添加到RelativeLayout.LayoutParams,但LinearLayout.LayoutParams没有该选项。将“下方”添加到线性布局LayoutParams

+0

参考[this](http://stackoverflow.com/questions/3277196/can-i-set-androidlayout-below-at-runtime-programmatically) – Manishika

回答

2

您不能将以下属性设置为LinearLayout。最大可以给定垂直或水平方向类型。 例如

LinearLayout layout = /* ... */; 
layout.setOrientation(LinearLayout.VERTICAL); 
//OR 
layout.setOrientation(LinearLayout.HORIZONTAL); 
1

LinearLayout是孩子的父母RelativeLayoutLayoutParams指定其父代中的孩子的布局,因此在这种情况下,用于RelativeLayout父母的正确的LayoutParamsRelativeLayout.LayoutParams

相关问题