TextInputLayoutは、常に上部に余分なパディングがあるようです(すべてのマージン/パディングが0に設定されている場合でも):
レイアウトは次のようになります。
<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>
この余分なスペースを削除するにはどうすればよいですか?
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
あなたはこれを使うことができます
<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>