我正在尝试以编程方式在TextLayout中定位TextView和ImageView。问题是textview始终位于imageview的顶部,我希望它位于下面。我找不到一种方法来模仿java UI方法中的android:layout_below=
xml属性。
答案 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忘了“以编程方式”