我正在尝试使用Outlinedbox样式制作TextInputlayout。但是,当我使用boxBackgroundColor仅在内部框中具有背景时,浮动标签将显示灰色背景。不知道它是从哪里来的。
我的textinputlayout代码是:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/layout_password"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="24dp"
app:boxBackgroundColor="@android:color/white"
app:hintTextAppearance="@style/TextAppearance.AppCompat.Medium"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/layout_username"
app:passwordToggleEnabled="true">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/prompt_password"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:nextFocusForward="@id/checkCredentials"
android:selectAllOnFocus="true" />
</com.google.android.material.textfield.TextInputLayout>
检查此图像的输出: 1
如果有人知道,请帮助我解决这个问题。