web-dev-qa-db-ja.com

EditTextからすべてのデフォルトのパディングを削除するにはどうすればよいですか?

私はEditTextを使用していますが、テキストの左右両方に常に少しのパディングが追加されています。
Android:includeFontPadding="false"を追加しても効果がなく、負のAndroid:layout_marginLeftまたはAndroid:layout_marginRightを使用すると、EditTextが「展開」されます。
デフォルトで追加されているEditTextからすべてのパディングを削除するにはどうすればよいですか?

<EditText
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:minHeight="20dp"
            Android:fontFamily="roboto-regular"
            Android:layout_gravity="center_vertical"
            Android:gravity="center_vertical"
            Android:layout_marginLeft="-5dp"
            Android:layout_marginRight="-5dp"
            Android:includeFontPadding="false"
            Android:textSize="@dimen/size"
            Android:textColor="@color/color"
            Android:inputType="textCapWords"
            Android:hint="@string/hint"
            Android:editable="false"

            />
11
Jim

EditTextの左右のパディングを削除するには、次を使用できます。

<EditText
    ...
    Android:paddingLeft="0dp"
    Android:paddingRight="0dp"
    ... />
38
Tomasz Nguyen

下線のパディングも削除する場合は、負のマージンを追加します。

<EditText
    ...
    Android:layout_marginLeft="-4dp"
    Android:layout_marginRight="-4dp"
    ... />
7
mixel