我是android編程的新手。Android:以編程方式設置LinearLayout的重力
我只是發現XML不是設置佈局的唯一方法。所以,我試圖理解以編程方式設置佈局。我一直在嘗試改變按鈕的位置。我怎樣才能設置佈局的重力,使按鈕將被定位在預期的軸,例如bottom
和center
?
順便說一句,是icicle
同樣的事情savedInstanceState
?
這是我偶然發現的編碼。 你能告訴我設置重力的正確方法嗎?
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
LinearLayout one = new LinearLayout(this);
myButton1 = new Button1(this);
one.addView(myButton1,
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0));
myButton2 = new Button2(this);
one.addView(mButton2,
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0));
setContentView(one);
告訴我,如果我可以進一步幫助你@薄荷 –
謝謝。這行得通。按鈕完美地位於底部。 savedInstanceState也是其中的正式參數呢? –
「icicle」有時用作參數的名稱,因爲onSaveInstanceState()用於調用onFreeze()。 –