要更改EditText的背景颜色并保留下划线,可以通过以下步骤实现:
- 创建一个自定义的EditText样式,定义背景颜色和下划线的样式。可以在res/values/styles.xml文件中添加以下代码:
<style name="CustomEditText" parent="Widget.AppCompat.EditText">
<item name="android:background">@drawable/custom_edittext_background</item>
<item name="android:padding">8dp</item>
</style>
- 创建一个自定义的背景Drawable,用于设置EditText的背景颜色和下划线。可以在res/drawable文件夹中创建一个custom_edittext_background.xml文件,并添加以下代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF0000"/> <!-- 设置背景颜色 -->
<corners android:radius="4dp"/> <!-- 设置圆角 -->
<stroke android:color="#000000" android:width="1dp"/> <!-- 设置边框 -->
</shape>
- 在布局文件中使用自定义的EditText样式。可以在你的布局文件中添加以下代码:
<EditText
android:id="@+id/editText"
style="@style/CustomEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容"
android:inputType="text"/>
这样就可以实现更改EditText的背景颜色并保留下划线的效果了。
关于腾讯云相关产品和产品介绍链接地址,可以参考以下推荐: