【问题标题】:How to set same width and height of a button如何设置按钮的相同宽度和高度
【发布时间】:2013-01-11 22:49:53
【问题描述】:

我有一个 xml 布局文件,其中有一个 ButtonButton 的高度设置为match_parent。现在我希望宽度与按钮的高度相同,以制作方形按钮,而不管更改父布局的高度和宽度..

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    这个怎么样:

    Button yourBtn = (Button) findViewById.(R.id.yourBtn);
    
    int btnSize=yourBtn.getLayoutParams().width;
    yourBtn.setLayoutParams(new LayoutParams(btnSize, btnSize));
    

    【讨论】:

    • 这段代码什么时候调用?我在onCreate 中调用它,但btnSize 是-2。
    【解决方案2】:

    您必须以编程方式进行。 XML 布局仅适用于静态内容。

    在屏幕上至少绘制一次按钮后,您将通过为其设置新的LayoutParams 并使用所需的值来调整其大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 2015-06-24
      • 2019-12-12
      • 1970-01-01
      • 2015-10-23
      相关资源
      最近更新 更多