我使用Android Studio中的循環動態創建按鈕。但是,這些按鈕彼此重疊。目前我已經設置了循環運行一定次數,最終我將使用一個數據庫中可能會有所不同的數字。我試圖設置這些按鈕,以便不管按鈕的數量如何,它們總是水平居中。敬酒包括在內,因爲我看不到一個按鈕是否被創建,因爲它們全部在彼此之上。Android Studio:在循環中創建定位按鈕
LinearLayout layout = (LinearLayout)findViewById(R.id.space_layout);
for (int i = 0; i <= 3; i++){
Button myButton = new Button(this);// initialization of new button
myButton.setText("");
myButton.setLayoutParams(new RelativeLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
layout.addView(myButton);
Toast.makeText(this, "Button Created" + i, Toast.LENGTH_SHORT).show();
}
我不斷地問自己爲什麼人們喜歡編程構建他們的UI ... –
我不明白。爲什麼當你在_LinearLayout_中時使用_RelativeLayout_ params? –
當你有少量/大量的按鈕時,你希望它看起來如何?! –