ТребованиеЦентрирование TextView, сохраняя его слева от кнопки?
У меня есть кнопка и TextView, и я хочу TextView быть сосредоточены в родительском зрения, в то время как кнопка находится на правой стороне родительского вида.
подход
Так что я взял RelativeLayout, сделать TextView layout_centerHorizontal = "истина", а кнопка layout_alignParentRight = "истинный".
Код
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/title_header_TV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="TextView" />
<!-- Doesnt work -->
<!-- android:layout_toLeftOf="@+id/right_button" -->
<Button
android:id="@+id/right_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Button" />
</RelativeLayout>
Проблема
Так, если текст слишком длинный, он получает написано на верхней части кнопки.
Я попытался сделать layout_toLeftOf = "@ + id/right_button" в текстовом режиме, но теперь TextView больше не центрирован.
добавить 'android: ellipsize =" end "в тег Textview. –
@GiruBhai Это не сработало. Это сработало для вас? Кроме того, что делает android: ellipsize do ?? –
Что вы хотите, когда текст слишком длинный? 'ellipsize =" end "'сокращает текст и добавляет три точки в конце. – Lamorak