2016-02-04 4 views
-1

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

это мой button.xml код

<Button 
       android:id="@+id/intro_button" 
       android:layout_width="560dp" 
       android:layout_height="80dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="20dp" 
       android:background="@drawable/button_shape" 
       android:gravity="center_horizontal" 
       android:padding="50dp" 
       android:text="@string/Introduction" 
       android:textSize="10dp"/> 

это String.xml код

<string name="Introduction"></string> 
+0

Используйте TextView вместо кнопки. –

ответ

0

Используйте TextView, установить background с некоторыми padding

<TextView 
android:id="@+id/intro_button" 
android:layout_width="560dp" 
android:layout_height="80dp" 
android:layout_marginLeft="10dp" 
android:layout_marginRight="10dp" 
android:layout_marginTop="20dp" 
android:background="@drawable/button_shape" 
android:gravity="center_horizontal" 
android:padding="50dp" 
android:text="@string/Introduction" 
android:textSize="10dp"/> 

Затем в файле Java, найти свой TextView используя идентификатор и установить OnClickListener на нем

0

Используйте это, В зависимости от вашего текста и TextSize Кнопка будет создать:

<Button 
     android:id="@+id/intro_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="20dp" 
     android:background="@drawable/button_shape" 
     android:gravity="center_horizontal" 
     android:padding="50dp" 
     android:textColor="@color/colorPrimary" 
     android:text="stringIntroduction" 
     android:textSize="20dp"/> 
1

Если вы уменьшаете кнопку размер, вы также уменьшите прокладку.

<Button 
     android:id="@+id/intro_button" 
     android:layout_width="560dp" 
     android:layout_height="80dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="20dp" 
     android:gravity="center_horizontal" 
     android:padding="30dp" 
     android:text="Introduction" 
     android:textSize="10dp"/>