2012-02-18 8 views
1

私はAndroid:ボタンキャプションを中央に揃えるには?

<Button 
     android:id="@+id/mark_button" 
     android:layout_width="wrap_content" 
     android:layout_height="33dp" 
     android:text="Note" 
     android:focusable="false" 
     android:gravity="center_horizontal|center_vertical" /> 

それは一定の大きさを持っており、私は自分の携帯電話上でアプリケーションをテストする場合は、テキストがボタンの中心になっていないので、テキストの底が取得....このようなボタンがありますカット。ここをクリックしてください:Picture

ご意見はありますか?

+0

私はスタンダール・アンドロイド・ボタンを使用して...私はこれが欲しいです固定サイズ! – JavaNullPointer

+0

高さにwrap_contentを使用します。小さなボタンを使用するために、小さなサイズを使用する属性。 – PravinCG

+0

私はフォントサイズがあなたの固定された高さに比べて大きすぎると思う... –

答えて

1

wrap_contentをレイアウトの高さに使用し、style="?android:attr/buttonStyleSmall"を使用してください。 あなたが欲しいサイズと同様のサイズを持っている小さなボタン、取得します:あなたのコードは次のようになります。

を:

<Button 
     style="?android:attr/buttonStyleSmall" 
     android:id="@+id/termin_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="+ Termin" 
     android:focusable="false" 
     android:gravity="center_horizontal|center_vertical" 
     /> 
0

ボタンの背景を追加する必要があります。現在のところ、9パッチであり、上に印刷されたテキスト(9パッチのチュートリアルに近いもの)として利用できないとマークされているピクセルがあります。

0

layout_heightにコンテンツをラップすると、より効果的です。また、フォントサイズをより小さい「sp」値に設定してみてください。

関連する問題