Android 材质文本InputInputText无法居中提示并将输入值移动到底部
上有一个填充文本字段的交互式演示。 标签提示在输入字段内居中,当您单击它并输入一些文本时,标签向上移动,您输入的文本略低于中心(在先前提示的下方) 问题是我无法在Android上重现这种行为,因为我输入的文本与占位符保持在同一位置 提示和图标不居中,但它们应该居中 这是正确的,因为标签向上移动,密码位于中心线以下 代码:Android 材质文本InputInputText无法居中提示并将输入值移动到底部,android,material-design,material-components-android,android-textinputlayout,android-textinputedittext,Android,Material Design,Material Components Android,Android Textinputlayout,Android Textinputedittext,上有一个填充文本字段的交互式演示。 标签提示在输入字段内居中,当您单击它并输入一些文本时,标签向上移动,您输入的文本略低于中心(在先前提示的下方) 问题是我无法在Android上重现这种行为,因为我输入的文本与占位符保持在同一位置 提示和图标不居中,但它们应该居中 这是正确的,因为标签向上移动,密码位于中心线以下 代码: 试试这个 <com.google.android.material.textfield.TextInputLayout android:la
试试这个
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:hint="First Name"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/formTextAppearance">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/firstNameEditText"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_margin="2dp"
android:importantForAutofill="no"
android:background="@null"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "
android:inputType="textCapSentences"
android:maxLength="150"
android:textSize="18sp" />
</com.google.android.material.textfield.TextInputLayout>
@风格
<style name="formTextAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">@android:color/black</item>
<item name="android:textColorHint">@android:color/black</item>
<item name="colorAccent">@android:color/black</item>
<item name="colorControlNormal">@android:color/black</item>
<item name="colorControlActivated">@android:color/black</item>
<item name="android:textSize">14sp</item>
</style>
@android:彩色/黑色
@android:彩色/黑色
@android:彩色/黑色
@android:彩色/黑色
@android:彩色/黑色
14便士
Hm,这并不能解决我的问题。为什么你认为它应该?主要区别是什么?
<style name="formTextAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">@android:color/black</item>
<item name="android:textColorHint">@android:color/black</item>
<item name="colorAccent">@android:color/black</item>
<item name="colorControlNormal">@android:color/black</item>
<item name="colorControlActivated">@android:color/black</item>
<item name="android:textSize">14sp</item>
</style>