1
我將TextView
動態地使用for循環到LinearLayout
哪個方向是水平的。如果TextView
到達屏幕寬度的末端,是否可以對齊第二行?將TextView動態對齊到水平LinearLayout中的下一行
我將TextView
動態地使用for循環到LinearLayout
哪個方向是水平的。如果TextView
到達屏幕寬度的末端,是否可以對齊第二行?將TextView動態對齊到水平LinearLayout中的下一行
下面將做的伎倆,
textview.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
您可以通過以下方式做到這一點:
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
LinearLayout layout = new LinearLayout(this);
LinearLayout layout1 = new LinearLayout(this);
LinearLayout layout2 = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout1.setOrientation(LinearLayout.HORIZONTAL);
layout2.setOrientation(LinearLayout.HORIZONTAL);
for (int i = 0; i < 3; i++) {
TextView lblView = new TextView(this);
TextView lblView2 = new TextView(this);
lblView.setLayoutParams(params);
lblView.setText("hello");
lblView.setEms(5);
lblView.setGravity(Gravity.CENTER);
lblView2.setLayoutParams(params);
lblView2.setText("hello");
lblView2.setEms(5);
lblView2.setGravity(Gravity.CENTER);
layout1.addView(lblView);
layout2.addView(lblView2);
}
layout.addView(layout1);
layout.addView(layout2);
setContentView(layout);
應該給的權重爲每個你爲什麼不嘗試用垂直方向的TextView –
。?或者,如果需要,然後使用GridLayout或Tablet Layout與表格行.. :) –