Мой пользовательский интерфейс содержит два элемента: кнопка сверху и текстовое представление под кнопкой. Ширина кнопки установлена на «wrap_content», поэтому она изменит свою ширину, когда я установлю другой текст для кнопки во время выполнения. Я хочу, чтобы текстовое представление всегда выравнивалось по кнопке (имеет одинаковую ширину), особенно пользовательский интерфейс сначала загружается.
Я пытался получить ширину кнопки в событии onGlobalLayout и установить ширину textview, но, похоже, это не работает. Кто-нибудь может мне помочь?
UPDATE:
Я думаю, что мог бы упростить мою проблему. Настоящий пользовательский интерфейс имеет множество виджетов (и кнопки, и текстовое представление в моем вопросе), сгенерированных кодом. Поэтому я не могу использовать XML для их определения. И поскольку пользовательский интерфейс загружен не полностью, я не могу использовать getWidth () для получения реальной ширины кнопки при выравнивании текстового представления.