簡體   English   中英

Android以編程方式更改大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM