0
我自動創建佈局及其包含的按鈕的過程。使用Eclipse提供的用於編輯佈局的GUI,它讓用戶設置按鈕的佈局寬度屬性。我希望通過代碼(動態)執行相同的操作。基本上,我希望將按鈕的佈局寬度屬性設置爲MATCH_PARENT。Android - 爲按鈕動態設置佈局寬度
一個被剪下的代碼或一個很好的參考將是偉大的。 謝謝。
我自動創建佈局及其包含的按鈕的過程。使用Eclipse提供的用於編輯佈局的GUI,它讓用戶設置按鈕的佈局寬度屬性。我希望通過代碼(動態)執行相同的操作。基本上,我希望將按鈕的佈局寬度屬性設置爲MATCH_PARENT。Android - 爲按鈕動態設置佈局寬度
一個被剪下的代碼或一個很好的參考將是偉大的。 謝謝。
如果你的容器是一個的LinearLayout它的將是這樣的:
LinearLayout container = (LinearLayout)findViewById(R.id.container);
Button btn = new Button(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
btn.setLayoutParams(lp);
container.addView(btn);
感謝您的回覆。我正在使用表格佈局,並且似乎表格佈局不能以相同的方式進行操作。 – MrRoth 2012-03-24 07:50:47
如果您使用tablelayout,youre按鈕寬度將受到佈局屬性的影響[link](http://developer.android.com/reference/android/widget/TableLayout.html#attr_android:stretchColumns) – jakk 2012-03-26 09:45:11