12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Android 標準 Button の余白をデフォルト値以下に変更してみた件

Last updated at Posted at 2017-09-23

通常サイズの Button

<android.support.v7.widget.AppCompatButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="ボタン" />

Screenshot_1506103524.png

上下左右の余白をデフォルトより小さくしたい

android:padding="0dp" を設定してみましたが、変化はありませんでした :no_good:

<android.support.v7.widget.AppCompatButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="0dp"
    android:text="ボタン" />

Screenshot_1506103524.png

調査してみたところ :mag:

Stack Overflow に回答がありました。
android:minHeight="0dp" & android:minWidth="0dp" を設定すると、上下左右の余白を無くすことができました :ok_woman:

<android.support.v7.widget.AppCompatButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:minHeight="0dp"
    android:minWidth="0dp"
    android:text="ボタン" />

Screenshot_1506163868.png

更に padding="8dp" を設定してみると

パディング未指定時より小さくなりました。

<android.support.v7.widget.AppCompatButton
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:minHeight="0dp"
    android:minWidth="0dp"
    android:padding="8dp"
    android:text="ボタン" />

Screenshot_1506106103.png

続けて padding="0dp" にすると

小さくなり過ぎました。

<android.support.v7.widget.AppCompatButton
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:minHeight="0dp"
    android:minWidth="0dp"
    android:padding="0dp"
    android:text="ボタン" />

Screenshot_1506105383.png

12
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?