2016-01-23 148 views
0

如何讓我的按鈕的垂直填充足夠小?Android佈局:按鈕的垂直填充

下面是一個例子:

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@android:color/holo_red_dark" 
    android:padding="0dp" 
    android:text="New Button"/> 

而這就是我得到:

enter image description here

正如你所看到的,還有垂直填充。
我該如何調整它?

回答

1

嘗試將最小高度設置爲較小的值:

android:minHeight=5dp 
+0

謝謝,這有幫助。我有事件設置0dp肯定:) – seelts

0

在XML中添加這一行,就應該刪除該字體的垂直邊距:

android:includeFontPadding="false" 
+0

對不起,沒有幫助。 – seelts

0

我試着@IulianVărzaru說了什麼,並刪除了一點點的填充。

順便說一句,我認爲填充是從您的android:background="@android:color/holo_red_dark"

來這裏,你可以與@IulianVărzaru看到提示:

enter image description here

下面的代碼:

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="180dp" 
     android:background="@android:color/holo_red_dark" 
     android:includeFontPadding="false" 
     android:padding="0dp" 
     android:text="New Button" /> 

但是,如果我們刪除它:

enter image description here

下面的代碼:

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="180dp" 
     android:includeFontPadding="false" 
     android:padding="0dp" 
     android:text="New Button" /> 

所以,我的建議是使用自己的風格着色它象下面這樣:

How to set Style for a button in Android?

或者,在樣式中<item name="android:colorButtonNormal">#FF9800</item>

最後,在這裏你可以看到好的結果:

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="180dp" 
     android:text="New Button" />