Я просмотрел множество сообщений по аналогичной теме, но не смог найти ответ на эту проблему ... Я использую RelativeLayout, чтобы иметь кнопку слева, кнопку справа и текст посередине. Если текст слишком длинный, я использую ellipsize (см. XML ниже). Проблема в том, что когда текст длинный, он также сокращает НАЧАЛО кода (см. Изображение). Я могу исправить это, используя андроид: gravity = «center_vertical» вместо «center», но затем, когда текст короткий, он становится левым. Я хочу, чтобы это было сосредоточено. Любой намек?В режиме эллипсирования в андроиде между кнопками
<RelativeLayout
android:layout_height="60dp"
android:layout_width="match_parent" >
<ImageButton
android:id="@+id/leftbutton"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentLeft="true"
android:layout_gravity="center"
android:src="@drawable/back_chevron_icon"
android:background="@color/transparent" />
<ImageButton
android:id="@+id/rightbutton"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentRight="true"
android:layout_gravity="center"
android:src="@drawable/back_chevron_icon"
android:background="@color/transparent" />
<TextView
android:id="@+id/sometext"
android:layout_width="match_parent"
android:layout_height="60dp"
android:gravity="center"
android:layout_toRightOf="@id/leftbutton"
android:layout_toLeftOf="@id/rightbutton"
android:maxLines="1"
android:ellipsize="end"
android:textSize="22dp"
android:text="Long Long Long Long Long Long Long Long Text" />
</RelativeLayout>
То, что я хочу, показано на рисунках ниже 2. Я могу добиться этого только путем изменения силы тяжести от центра к центру и наоборот.
попробуйте использовать 'android: layout_width =" wrap_content "' for textView –
ничего не меняет – DrMad
, чтобы вы хотели анимировать свое текстовое изображение ?? –