2011-10-07 10 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"」を追加するとジョブを実行する必要があります。私の側でうまくいきます。あなたはどんなOSで作業していますか?あなたのXMLコードの – SamSPICA

+0

は私にとってもうまく動作します。あなたはlayout_widthを忘れてしまったのですか? – user370305

+0

異なる背景色を使って要素を色づけしてみましたが、それは問題を引き起こし、レイアウトを置かないボタン要素であることを確認しましたか? – Drejc

答えて

0

Strange - これは、新しいプロジェクトを作成して再試行したときに問題なく動作します。問題はどこか別の場所にあるはずです。

0

代わりに、px(ピクセル)では、ボタンの高さと幅にdp(密度ピクセル)を使用します。

例:

android:layout_height="10dp" 

とテキストサイズの使用のためだけのSP(スケールインデックスピクセル)あなたはwidth属性を与えることを忘れて、あなたの上記のXMLで

android:textSize="6sp" 

android:layout_width="40dp" 
関連する問題