2011-10-07 90 views
5

我無法讓按鈕的高度變小。這裏是我在我的XML中有:Android - 按鈕高度不變

<Button xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/button_small_left" 
     style="?android:attr/buttonStyleSmall" 
     android:layout_height="10px" 
     android:height="10px" 
     android:minHeight="10px" 
     android:maxHeight="10px" 
     android:padding="0px" 
     android:textSize="6dip" 
     android:text="asd" 
/> 

在此之後,按鈕仍然顯示與一個大的頂部和底部填充。文字出現在中間。該按鈕在相對佈局中使用。

+0

添加'android:layout_height =「10px」'應該在做這個工作。它在我身邊工作得很好。你在做什麼操作系統...? – SamSPICA

+0

從你的XML代碼,它的工作也適合我。你忘了layout_width:「」還是不需要你? – user370305

+0

您是否嘗試過使用不同背景顏色對您的元素進行着色,以確保它是導致故障而不是佈局的按鈕元素? – Drejc

回答

0

奇怪 - 當我創建一個新項目再試一次時,這確實很好。問題應該是其他地方。

0

取而代之,px(像素)使用dp(密度像素)作爲按鈕的高度和寬度。

例:

android:layout_height="10dp" 

和文字大小隻使用SP(規模指數像素)

android:textSize="6sp" 

在你上面的XML,你忘了給width屬性。

android:layout_width="40dp"