Для получения дополнительной помощи.
Итак, чтобы подвести итог того, что мы должны сделать, основываясь на ответе @ Sơn Phạm.
Нам нужно создать зеркалоButton
на противоположной стороне:
TextView
должен начинаться в конце левого Button
и заканчиваться в начале правого Button
:
Вам необходимо установить TextView
width как match_constraint
.Далее вам нужно установить правую кнопку android:visibility="invisible"
(не ушел!) И сделать ее недоступной для клика.Теперь у нас есть то, чего мы хотели достичь:
ВАЖНО : установите одинаковый источник строки для обеих кнопок, потому что при поддержке разных языков ваштекстовая кнопка изменится (например, en «Назад», es «Regreso»), но вы хотите, чтобы обе кнопки имели одинаковую ширину.Когда вы устанавливаете источник текста для кнопок, например, @string/back
, обе кнопки автоматически масштабируются.
<Button
android:id="@+id/button"
android:text="@string/back"
... />
<Button
android:id="@+id/button2"
android:text="@string/back"
... />
ПРИМЕЧАНИЕ. Это также хорошо работает с Barrier
с.