2015-06-19 79 views
1

我想製作一個按鈕,左上角和底部填充的位置是相同的。 但我得到的是這樣的:Android,意外的按鈕左右填充

enter image description here

這裏是一個佈局:

<RelativeLayout android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 
     <TextView android:id="@+id/people_number_label" 
        android:text="@string/number_of_people" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
     <Button 
       android:id="@+id/people_number" 
       android:layout_toRightOf="@+id/people_number_label" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"/> 
    </RelativeLayout> 
+0

請改變代碼中的內容? – EE66

+0

代碼沒有變化 –

回答

2

一個按鈕的工作方式是它與背景繪製文本視圖。那個可繪製的是你看到的那個。正如你在這裏看到的那樣,文本將會集中在那個drawable中。如果您希望文本與提示符合顯示,則按鈕不會爲您工作。你最好使它成爲一個TextView,並設置一個帶圓角矩形的可繪製xml背景,使其看起來像一個按鈕,但實際上並不是這樣。

你可以嘗試做的另一件事align_baseline這兩個視圖。這應該對齊文本,但可能會按下屏幕上的提示

+0

謝謝,這有助於! –