0
我想動態設置佈局。我得到的一個問題(字符串型),如下圖所示:
輸入任意兩種顏色-------- ---------和
Android動態佈局
所以用這個字符串我要創建風景。這裏'---------'必須是EditText,而其餘的字符串可以是TextView。空格,即EditText必須以內聯形式出現在問題字符串中。我是Android新手,任何建議都會有所幫助。
我想動態設置佈局。我得到的一個問題(字符串型),如下圖所示:
輸入任意兩種顏色-------- ---------和
Android動態佈局
所以用這個字符串我要創建風景。這裏'---------'必須是EditText,而其餘的字符串可以是TextView。空格,即EditText必須以內聯形式出現在問題字符串中。我是Android新手,任何建議都會有所幫助。
使用這個類來創建動態views.may它會幫助你。
public class MainActivity extends Activity {
LinearLayout l1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l1=(LinearLayout)findViewById(R.id.linear_layout);
LinearLayout layout=new LinearLayout(this);
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
layout.setOrientation(LinearLayout.HORIZONTAL);
TextView text1=new TextView(this);
text1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
text1.setText("Enter any two colors");
EditText edt1=new EditText(this);
edt1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
edt1.setHint("COLOR1");
TextView text2=new TextView(this);
text2.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
text2.setText("and");
EditText edt2=new EditText(this);
edt2.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
edt2.setHint("COLOR2");
layout.addView(text1);
layout.addView(edt1);
layout.addView(text2);
layout.addView(edt2);
l1.addView(layout);
}
}
感謝mayuri發佈答案。但我面臨的唯一問題是,如果問題長度很長,請輸入你喜歡的任何兩種顏色..它只是被修剪而不是顯示在下一行 –