2013-09-25 5 views
0

Я использую текстовое представление, и его ширина соответствует родительскому. Я хочу, чтобы его текст был в центре вправо. Если я использую android:gravity="right", то почему он переместится в верхнее правое положение?Как установить текст в правом верхнем положении?

Я использую это:

<TextView android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
      android:textSize="12sp" 
      android:textStyle="bold" /> 

Я много раз пытался, но я не мог получить хорошие результаты.

ответ

3

android:padding Вы можете использовать android:padding, чтобы удовлетворить ваши требования. Также используйте android:gravity="center|right".

3

Использовать android:gravity Недвижимость с трубопроводом |, установив свойство в центр, а также вправо.

android:gravity="center|right" 
1

Используйте центр тяжести, как это:

android:gravity="center|right" 
0

Попробуйте

<TextView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="10dp" 
         android:textSize="12sp" 
         android:textStyle="bold" 
         android:gravity="center_vertical|right" /> 
1

Вы можете использовать android:gravity="right|center_vertical"

0

Попробуйте это:

android:gravity="right|center_vertical" 

требуется выровнять по горизонтали: android:gravity="right|center_horizontal"

0

Вы можете использовать:

android:gravity="canter" 

И затем использовать

android:paddingLeft="<your value>" 
0

Если вы хотите, чтобы центрировать текст относительно макета, используйте android:layout_gravity="center", но если вы просто хотите письмо центр по отношению ко всему слову, используйте android:gravity="center".

0

Попробуйте следующее. Это будет работать.

android:gravity="center" 
Смежные вопросы