我在佈局中有兩個按鈕,並且彼此水平放置。我想隱藏第一個按鈕並將第二個按鈕放置在線性佈局的中心。 我已經使用下面的代碼,但它不fullfil的要求。以編程方式設置按鈕對於定義的方案不可見
if (flag){
btn1.setVisibility(View.GONE); //.setEnabled(false);
android.widget.LinearLayout.LayoutParams params = new android.widget.LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 2f);
params.setMargins(15, 0, 15, 0);
btn2.setLayoutParams(params);
}else{
btn1.setVisibility(View.VISIBLE); //.setEnabled(true);
}
請建議。 謝謝。
在xml文件中,兩個按鈕應該水平相鄰,隱藏一個按鈕,第二個按鈕應該水平居中。並且我正在使用linearlayout。
你爲什麼不在你的xml中設置它,並且只是動態地控制可見性。 –
'else'代碼永遠不會被調用... –
我剛剛更新了代碼 – gIrL