【发布时间】:2011-11-30 09:48:38
【问题描述】:
我的 UI 包含两个元素:顶部的按钮和按钮下方的文本视图。按钮的宽度设置为“wrap_content”,所以当我在运行时为按钮设置不同的文本时,它会改变它的宽度。我希望始终让 textview 与按钮对齐(具有相同的宽度),尤其是首先加载 UI。
我试图在 onGlobalLayout 事件中获取按钮的宽度并设置 textview 的宽度,但它似乎不起作用。谁能帮帮我?
更新:
我想我可能过度简化了我的问题。真正的 UI 有很多由代码生成的小部件(在我的问题中包括按钮和文本视图)。所以我不能使用 XML 来定义它们。而且由于 UI 没有完全加载,当我对齐文本视图时,我无法使用 getWidth() 获取按钮的实际宽度。
【问题讨论】: