我的用戶界面包含兩個元素:頂部的按鈕和按鈕下的文本視圖。按鈕的寬度設置爲「wrap_content」,所以當我在運行時將不同的文本設置爲按鈕時,它的寬度將會改變。我希望始終讓textview與按鈕對齊(具有相同的寬度),特別是首次加載UI。如何使文本視圖與上面的小部件對齊?
我試圖讓該按鈕的寬度onGlobalLayout事件,並設置TextView的寬度,但似乎不起作用。誰能幫我?
UPDATE:
我想我可能有超過簡化我的問題。真正的用戶界面有很多小部件(我的問題中的按鈕和textview)由代碼生成。所以我不能用XML來定義它們。並且由於UI未完全加載,所以我無法使用getWidth()獲取對齊文本視圖時按鈕的實際寬度。
感謝您的代碼@xjaphx。但是我真正的UI有很多由代碼生成的小部件。我無法使用自己的方式來獲取小部件的寬度,因爲當我嘗試對齊這些小部件時UI並未完全加載。 – eric2323223