web-dev-qa-db-ja.com

TextInputLayoutの余分な上部パディングを削除する

TextInputLayoutは、常に上部に余分なパディングがあるようです(すべてのマージン/パディングが0に設定されている場合でも):

enter image description here

レイアウトは次のようになります。

<Android.support.design.widget.TextInputLayout
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content">

        <Android.support.v7.widget.AppCompatEditText
            Android:id="@+id/txt_amount"
            style="@style/EditTextStyle"
            Android:hint="@string/hint_amount"
            Android:inputType="numberDecimal"/>
    </Android.support.design.widget.TextInputLayout>

この余分なスペースを削除するにはどうすればよいですか?

10
0leg

app:hintEnabled="false"をTextInputLayoutに設定することで、AppCompatEditTextの上の余分なスペースを削除できますが、それを再度有効にするまでヒントは表示されません。

詳細については、goto Android開発者サイト-TextInputLayout

以下のコードをチェックアウト

<Android.support.design.widget.TextInputLayout
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    app:hintEnabled="false">

    <Android.support.v7.widget.AppCompatEditText
        Android:id="@+id/txt_amount"
        style="@style/EditTextStyle"
        Android:hint="@string/hint_amount"
        Android:inputType="numberDecimal"/>
</Android.support.design.widget.TextInputLayout>

これがお役に立てば幸いです。

@Rajesh

26
Rajesh Peram

あなたはこれを使うことができます

  <Android.support.design.widget.TextInputLayout
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:textColorHint="@Android:color/white">

            <com.bugle.customviews.RobotoLightEditText

                Android:id="@+id/edtName"
                style="@style/StyledTilEditText"
                Android:hint="@string/name"
                Android:imeOptions="actionNext"
                Android:inputType="textCapWords" />

        </Android.support.design.widget.TextInputLayout>
0
chitra Sathwara