2013-12-23 3 views
0

У меня есть кнопка, какЦентр Allign Текст на кнопке

<Button 
      android:id="@+id/btn_someid" 
      android:layout_width="80dp" 
      android:layout_height="50dp" 
      android:layout_marginRight="5dp" 
      android:shadowColor="#e1e1e1" 
      android:shadowDx="0" 
      android:shadowDy="0" 
      android:shadowRadius="5" 
      android:background="@color/bstate" 
      android:enabled="false" 
      android:gravity="center" 

      android:text="@string/ABCDEFG" 
      android:textColor="@color/btstate" 
      android:textSize="16sp" /> 

и появляется как

enter image description here

Как я могу сделать текст центр выравнивать

С уважением

+0

проверил ур код точно, его работает нормально .. – Jarvis

+0

им мой эмулятор его показ как этот :( –

+0

хм ширина пробуйте wrapcontent .. – Jarvis

ответ

0

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

1

добавьте это в свою кнопкуandroid:gravity="right|center_vertical"

<Button 
      android:id="@+id/select" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:text="@string/btn_selectcontact_title" 
      android:background="@color/button_bg_state" 
      android:textColor="@color/button_state" 
      android:gravity="right|center_vertical <!-- <HERE --> 
      /> 
+0

nope текст исчезает –

2

Ваш код работает отлично, попробуйте изменить гравитацию как

<Button 
      android:id="@+id/select" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:text="@string/btn_selectcontact_title" 
      android:background="@color/button_bg_state" 
      android:textColor="@color/button_state" 
      android:gravity="center_horizontal|center_vertical" --> similar to center 
      /> 
+0

nope же как и центр, я обновил вопрос, чтобы включить стиль im, применяющий для изменения цвета фона –

1

Если кнопка находится в LinearLayout затем просто установить тяжестицентр к кнопке.

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