获取我要添加的按钮的宽度

时间:2014-03-31 08:42:47

标签: android android-layout

我想创建类似于包装面板的btns容器。我的想法是首先获得屏幕的宽度。其次我会在后面的代码中创建btn,然后检查表中的行是否有足够的空间,如果不是,我会将它添加到表的下一行。

问题是按钮的宽度不是常数(我们可以说宽度等于wrap_content),所以我需要知道btn的宽度是什么,以检查是否有足够的空间。

当我尝试通过getWidth()执行此操作时,我始终为0.

我无法通过tree observer执行此操作,因为btn尚未添加到布局中。

我想到的一件事是添加一些简单的btn,没有任何字母,然后添加一个接一个的字母,并在每个添加的符号后检查宽度如何变化并找到一些依赖。

你知道如何以其他方式做到这一点吗?

0 个答案:

没有答案