Обоснуйте выравнивание текста в Android - PullRequest
0 голосов
/ 11 ноября 2011

В настоящее время я загружаю текст в свое приложение из XML-файла с сервера. Однако этот текст присваивается TextView. Мой текст не выровнен согласно моей потребности. то есть я хочу, чтобы этот текст был как оправдание слова Microsoft.

<TextView android:id="@+id/nvContent"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_marginBottom="5dip"
      android:layout_marginTop="5dip"
      android:layout_weight="1"
      android:gravity="fill"
     android:text="Inglot Cosmetics now in Kathmandu Inglot, which has been selling its products in over 240 stores all over the world is now here for you in Kathmandu. It has one of the most extensive colour ranges in cosmetics collections. Working with the best makeup artists, Inglot brings you the latest trends in colour, texture and form. Experiment with countless shades and combinations of face powder, blushers, eye shadows and lipsticks."
    android:textColor="#ff000000"
    android:textSize="14sp" />

Текст довольно длинный. Мое приложение не показывает выравнивание текста, как в текстовом представлении. Я хочу, чтобы этот текст был обоснованным. Это возможно? я прочитал в stackoverflow.com, что Android не поддерживает текстовое выравнивание как оправданное. Любые альтернативы. или мой файл XML должен что-то делать?

1 Ответ

8 голосов
/ 11 ноября 2011

Вы можете попробовать:

 android:gravity="center"

вместо

android:gravity="fill"

А также дать некоторые отступы по android:padding.

Окончательное решение:

 <TextView 
       android:id="@+id/nvContent"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_marginBottom="5dip"
       android:layout_marginTop="5dip"
       android:padding="10dp"
       android:gravity="center"
       android:text="Inglot Cosmetics now in Kathmandu Inglot, which has been selling its products in over 240 stores all over the world is now here for you in Kathmandu. It has one of the most extensive colour ranges in cosmetics collections. Working with the best makeup artists, Inglot brings you the latest trends in colour, texture and form. Experiment with countless shades and combinations of face powder, blushers, eye shadows and lipsticks."
       android:textColor="#ff000000"
       android:textSize="14sp" />

Выход: Я получил следующий вывод, используя приведенный выше макет XML:

enter image description here

...