Android获得正确的按钮大小

时间:2018-02-07 20:36:43

标签: android

我目前正在尝试检索按钮的大小但是返回了错误的大小。我按钮的文字是可变的。

我检索按钮宽度:

button.getWidth()

但即使我设置了更大的文本,它也说420px。 我怎样才能得到正确的尺寸?

我已经尝试使用addOnLayoutChangeListener,但是在te onlayoutchange函数中我无法更新UI。

1 个答案:

答案 0 :(得分:0)

覆盖onWindowFocusChanged

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    int w=button.getWidth();
    Log.d(TAG,w);
 }