Android Layout - слишком широкий текст? - PullRequest
2 голосов
/ 14 августа 2010

У меня есть View, состоящий из двух TextView, если первый слишком широкий, могу ли я получить второй для отображения на следующей строке?

Есть ли решение?

<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<TextView android:text="If this text is too wide"
android:textSize="20px"
android:textStyle="bold"
android:id="@+id/del01"
android:paddingTop="3px"
android:paddingBottom="3px"
android:gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<TextView android:text="I want this on a different line"
android:id="@+id/del02"
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</LinearLayout>

1 Ответ

1 голос
/ 14 августа 2010

Создайте свой собственный класс представления, производный от View, и отобразите оба текста в этом представлении. Переопределите draw (), и вы можете делать все, что захотите, в зависимости от размеров текста.

Примечание. Обычно не рекомендуется определять размеры и отступы в «px». Вам лучше использовать «dp», который будет автоматически масштабироваться на экранах разных размеров и плотностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...