我想補充的TextView和編輯文本的5塊如下的Android的TextView和EditText上編程
文本視圖----編輯文本----文本視圖
文本視圖----編輯文字 - ---文本視圖
文本視圖----編輯文本----文本視圖
文本視圖----編輯文本----文本視圖
文本視圖----編輯文本--- - 文本視圖
我試過以下內容:
LinearLayout rootLayout = (LinearLayout) findViewById(R.id.root_layout);
for (int i = 0; i < 6; i++) {
rootLayout.setOrientation(LinearLayout.HORIZONTAL);
TextView textView = new TextView(this);
textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1));
textView.setText("Text");
rootLayout.addView(textView);
EditText editText = new EditText(this);
editText.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1));
rootLayout.addView (editText);
TextView addTextView = new TextView(this);
addTextView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1));
addTextView.setText("Additional Text");
rootLayout.addView(addTextViewtextView);
// TextView dividerLine = new TextView(this);
// rootLayout.setOrientation(LinearLayout.VERTICAL);
// rootLayout.addView(dividerLine);
使用上面的代碼水平添加所有15(3 * 5)視圖。當我取消註釋最後三行時,所有視圖都會垂直添加。看起來,佈局是根據程序中最後一個setOrientation語句設置的。
不清楚是什麼問題。 LinearLayout需要定位。 – Lino
爲什麼你要通過循環添加你可以使用包含佈局? – Abhishek