У меня горизонтальный линейный макет с изображением и парой текстовых представлений. На некоторых языках (немецкий ...) текст настолько длинный, что для размещения всего на одной строке макет должен быть шире экрана. Чтобы предотвратить это, android автоматически переводит текстовые представления на следующую строку.
Есть ли способ выбрать, какой из текстовых представлений закончится переносом? На данный момент кажется, что последний вид, добавленный к макету, является тем, который переносит. Однако мне бы очень хотелось, чтобы один из более ранних текстовых видов был перенесен и последний текстовый вид всегда отображался в одной строке. Это возможно? Я уже разделил на подклассы большинство представлений, чтобы можно было переопределить защищенные методы.
Вот примерный план моего кода:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/some_icon" />
<TextView
android:id="@+id/can_wrap_if_neccessary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/some_really_long_text" />
<TextView
android:id="@+id/shouldnt_wrap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/some_more_really_long_text" />
</LinearLayout