そのため、現時点では、最初の画像のようなボタンがあります。ボタン内のテキストの周りのパディングを減らすにはどうすればよいですか(2番目の画像のように見えるようにするには)?
レイアウトの幅と高さは次のように設定されます。
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
カスタムスタイルの図形にはパラメーターがあります」
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle" Android:padding="10dp">
残りは色の属性と半径の値です。
わかりやすくするために、ボタンのフレームで「ログイン」テキストをより近くに抱きしめたいと思います。
すべてのヘルプとフィードバックは大歓迎です。ありがとう。
これを見つけるのに私は永遠にかかりましたが、ボタン内のテキストの周りの「パディング」はまったくパディングではありません。デフォルトのWidget.Buttonスタイルには、minHeightプロパティが含まれています。ボタンのminHeightを変更すると、期待どおりにパディングを調整できます。
<Button
Android:id="@+id/header"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:text="@string/test"
Android:textColor="@color/black"
Android:minHeight="40dip"/>
<style name="Widget.Holo.Button" parent="Widget.Button">
<item name="Android:background">@Android:drawable/btn_default_holo_dark</item>
<item name="Android:textAppearance">?android:attr/textAppearanceMedium</item>
<item name="Android:textColor">@Android:color/primary_text_holo_dark</item>
<item name="Android:minHeight">48dip</item>
<item name="Android:minWidth">64dip</item>
</style>
カスタムshape.xmlファイルでこれを試してください
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle"
Android:paddingLeft="10dp"
Android:paddingRight="10dp"
Android:paddingTop="1dp"
Android:padding="1dp">
また、ボタンのxmlを変更できます
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
上下のパディングを小さくしたい場合は、これを使用します:
Android:paddingTop="2dp"
Android:paddingBottom="2dp"