[英]Android change size programmatically
我需要以編程方式更改按鈕的大小。 我閱讀了一些答案,然后執行下一個更改按鈕的大小。
button.setLayoutParams(new RelativeLayout.LayoutParams(150, 50));
這段代碼正確地更改了大小,但是問題是按鈕沒有停留在我想要的位置,它將按鈕移到了左上角。
我需要更改按鈕的大小,但是我不想更改位置。
我怎樣才能解決這個問題?
您還必須使用現有的RelativeLayout規則,即項目是否居中對齊,左對齊父項等。或者您可以使用現有的Params並按如下所示修改寬度和高度,RelativeLayout規則將不會被修改。
RelativeLayout.LayoutParams layoutParams= (RelativeLayout.LayoutParams) button.getLayoutParams();
layoutParams.width=150;
layoutParams.height=50;
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) button.getLayoutParams();
params.width = 500;
params.height = 500;
button.setLayoutParams(params);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.