2015-08-20 4 views
0

Я работаю на Android приложение, которое получает данные и должны показать эти данные определенным образом. Я получаю три строки (например, A, B и C), и я должен приложить их к своей собственной, созданной TextView, таким образом:Совместите части текста в TextView

| A B C |

А должен быть выровнен по левому краю, В к центру и С с правой стороны. Я действительно не знаю, как это сделать; размер изменений в TextView зависит от размера экрана, используемого для запуска приложения, однако эта строка должна находиться в позиции, которую я показываю во всех возможных случаях.

Спасибо за помощь!

Ps: это possibile, чтобы показать эти строки в BOLD ???

ответ

0

попробовать это ....

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:weightSum="3" > 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="left" 
     android:text="Text1" 
     android:textStyle="bold" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center_horizontal" 
     android:text="Text2" 
     android:textStyle="bold" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="right" 
     android:text="Text3" 
     android:textStyle="bold" /> 

</LinearLayout> 
1

1) используйте 3xTextView внутри LinearLayout, ориентация горизонтальная

2) LinearLayout android:width="match_parent"

3) В текстовом настройки просмотра android:layout_gravity для A) left B) center C) right

4) Для TextView android:layout_weight=1

Полужирный для текстаПросмотр: android:textStyle="bold"

Смежные вопросы