我正在动态地向LinearLayout
添加按钮。 orientation
在xml中设置为horizontal
。我有两个问题,第一项是移出视图,除了少数。如果项目超出界限,则需要推送到第二行。第二个按钮需要位于屏幕中央,两侧有相同的填充。
XML:
<LinearLayout
android:id="@+id/ll1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:background="#F12312"
android:orientation="horizontal">
</LinearLayout>
JAVA:
final LinearLayout Row = (LinearLayout)findViewById(R.id.ll2);
final LinearLayout TVRow = (LinearLayout)findViewById(R.id.ll1);
final Button[] my_button = new Button[Keys.size()];
final Button[] et = new Button[Texts.size()];
for (int bt = 0; bt < Keys.size(); bt ++){
final int Index = bt;
my_button[Index] = new Button(this);
my_button[Index].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
my_button[Index].setText(Keys.get(Index));
my_button[Index].setId(Index);
my_button[Index].setGravity(Gravity.CENTER);
}