EditText去掉下划线
时间: 2024-10-11 19:14:25 浏览: 45
Android实现EditText添加下划线
在Android开发中,如果你想要去掉`EditText`控件的默认下划线(光标),可以使用自定义样式来自定义输入框的外观。首先,在你的`styles.xml`文件中创建一个新的主题或者继承已有的主题:
```xml
<style name="CustomEditText" parent="Widget.MaterialComponents.TextInputLayout">
<item name="android:textCursorDrawable">@null</item> <!-- 移除下划线 -->
<item name="android:textColorHighlight">#00000000</item> <!-- 设置高亮颜色透明 -->
</style>
```
然后,在你的布局XML中应用这个主题:
```xml
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/text_input"
style="@style/CustomEditText">
<EditText
android:inputType="textVisiblePassword" <!-- 可选,设置输入类型 -->
android:hint="请输入文本"/>
</TextInputLayout>
```
这样,`EditText`的下划线就会被隐藏起来。如果你想在运行时动态改变,可以在代码里设置`TextInputLayout`的`textCursorDrawable`属性。
阅读全文