2013-04-03 62 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