2011-04-08 79 views
0

我想以编程方式在LinearLayout中定位TextView和ImageView。问题是textview总是在imageview的顶部,我希望它在下面。我无法在java UI方法中找到模仿android:layout_below= xml属性的方法。LinearLayout中的布局视图以编程方式

任何帮助,将不胜感激。

回答

2

您应该简单地切换两个视图的顺序。

例如:代替

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

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

HAHA,就是这样。谢谢一堆 – providence 2011-04-08 19:22:45

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之前。

编辑:哎呀忘了关于“编程”

相关问题