2013-04-03 2 views
0

Это код кнопки. Я хочу поставить плюс в центр (как вертикальный, так и горизонтальный). Однако это не работает.Ввод «+» в центр кнопки

<Button 
     android:id="@+id/zoomNineteen" 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/zoomTwenty" 
     android:gravity="center" 
     android:textSize="20dip" 
     android:textStyle= "bold" 
     android:text="+" /> 
+3

Это работает для меня. – Sajmon

+2

Не могли бы вы сделать скриншот? – WarrenFaith

+0

Он не работает для меня с кнопкой по умолчанию. Я получаю + немного ниже центра по вертикали. Но с меньшим размером текста это центр! –

ответ

1

Добавление атрибута android:gravity="center" будет центрировать текст.

Проблемы у Вас могут быть в том, что большинство Button фона в Android включает определенное количество дополнения, как часть изображения, - это означает, что он не будет выглядеть по центру.

Для того, чтобы это взгляд по центру вы собираетесь должны также включать в себя:

android:background="@drawable/custom_selector" 

указывая либо пользовательского изображения или полезнее селектор, содержащий несколько изображений, которые не включают в себя дополнительные заполнение/поля.

+0

Я был неправ! не работает, хотя я помещал фон в другую форму без каких-либо дополнений –

+0

не работает как? – Graeme

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