【发布时间】:2019-10-03 16:44:30
【问题描述】:
我使用 TextInputLayout 来显示密码切换按钮。它正在工作,但涟漪效果在 EditText 的背景后面(我为 EditText 使用可绘制背景)。如何禁用密码按钮的波纹效果或将波纹置于 EditText 背景前面?这里是演示问题https://imgur.com/nYOB6Ye 的录制视频。
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
app:hintEnabled="false"
app:passwordToggleEnabled="true">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_edit"
android:hint="••••••"
android:inputType="textPassword"
android:padding="18dp" />
</com.google.android.material.textfield.TextInputLayout>
【问题讨论】:
-
你为什么在你的
EditText中使用android:background="@drawable/bg_edit"? -
发布您想要实现的布局。
-
移除 android:background 并尝试一次
-
我需要背景作为表单的外观,所以我无法删除它。
标签: android xml material-design android-textinputlayout material-components-android