LinearLayout中的布局视图以编程方式

时间:2011-04-08 19:17:27

标签: android

我正在尝试以编程方式在TextLayout中定位TextView和ImageView。问题是textview始终位于imageview的顶部,我希望它位于下面。我找不到一种方法来模仿java UI方法中的android:layout_below= xml属性。

2 个答案:

答案 0 :(得分:2)

您只需切换两个视图的顺序即可。

例如:

linear.addView(image);
linear.addView(text);

而不是:

linear.addView(text);
linear.addView(image);

答案 1 :(得分:1)

LinearLayout lin = new LinearLayout(context);
lin.setOrientation(LinearLayout.VERTICAL);

ImageView imageView = new ImageView(context);
TextView textView = new TextView(context);

lin.addView(imageView);
lin.addView(textView);

第一个组件ImageView应首先放在LinearLayout TextView之前。

编辑:oops忘了“以编程方式”