我注意到有兩種方法可以將LayoutParams以編程方式添加到任何視圖,並且好奇地問他們是否也有不同的含義。Android不同的方式來添加LayoutParams
示例1
在此示例中,將LayoutParams直接設置爲按鈕。
LinearLayout parent = new LinearLayout(this);
Button btnNew = new Button(this);
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
button.setLayoutParams(params);
parent.addView(btnNew);
實施例2
在這個例子中,當它被添加到父視圖添加到的LayoutParams按鈕。
LinearLayout parent = new LinearLayout(this);
Button btnNew = new Button(this);
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
parent.addView(btnNew, params);
兩者有什麼不同?
沒有區別,要拆分例2的最後一行中最後兩行例1中。 –
只是在示例1中多了一行。就是這樣。 –
感謝您讓我知道 – Neutralizer