3 回答

TA貢獻1770條經驗 獲得超3個贊
addView
Button myButton = new Button();
setLayoutParams
onCreate()
R.id.main
:
LinearLayout myLayout = findViewById(R.id.main);Button myButton = new Button(this);myButton.setLayoutParams(new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));myLayout.addView(myButton);

TA貢獻1998條經驗 獲得超6個贊
雖然為時已晚,但這可能會幫助某人:)以編程方式添加視圖,請嘗試如下
LinearLayout rlmain = new LinearLayout(this);
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,LinearLayout.LayoutParams.FILL_PARENT);
LinearLayout ll1 = new LinearLayout (this);
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.logo);
LinearLayout .LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
iv.setLayoutParams(lp);
ll1.addView(iv);
rlmain.addView(ll1);
setContentView(rlmain, llp);
這將以編程方式創建整個視圖。您可以添加相同數量的視圖。希望這能幫上忙。*)
- 3 回答
- 0 關注
- 279 瀏覽
添加回答
舉報