Как завернуть целую строку, а не просто слова? - PullRequest
0 голосов
/ 17 марта 2010

В настоящее время я пишу приложение для Android, и в одном из макетов у меня есть имя пользователя и рядом с ним пара тегов.

Если имя пользователя и теги достаточно короткие, они аккуратно помещаются в одну строку. Тем не менее, когда один из них длиннее, я хочу, чтобы имя оставалось фиксированным слева, а теги оставались на линии ниже и выравнивались вправо.

В настоящее время у меня есть следующий код:

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/name"
        android:textColor="#000000"
        android:singleLine="true"
        android:textAppearance="?android:attr/textAppearanceSmall" />
    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:singleLine="true"
        android:id="@+id/tags"
        android:textColor="#000000"
        android:layout_toRightOf="@+id/name"
        android:layout_alignTop="@+id/name"
        android:textAppearance="?android:attr/textAppearanceSmall" />

Это просто отображает оба на одной строке. Я предполагаю, что мне нужно сделать перенос текста в Java или есть аккуратное решение XML?

1 Ответ

0 голосов
/ 19 марта 2010

Насколько я знаю, для этой проблемы не существует решения XML.

Вам необходимо рассчитать размер имени, а затем настроить тег на новой строке или оставить его на той же строке.

...