Android更改EditText下划线颜色样式的方法

发布时间 - 2026-01-10 22:17:25    点击率:

前言

相信大家都知道,当使用AppCompatEditText(Edit Text)时,默认的下划线是跟随系统的#FF4081的颜色值的,通过改变这个值可以改变所有的颜色样式

有时候你想单独定义某一个界面的颜色样式,则可以这样做:

1.在你的build.gradle中添加最新的appcompat库

dependencies { 
 compile 'com.android.support:appcompat-v7:X.X.X' // X.X.X 为最新的版本号
 }

2.让你的activity继承android.support.v7.app.AppCompatActivity

public class MainActivity extends AppCompatActivity {
 ...
}

3.在任何layout.xml文件中声明您的EditText

<EditText 
 android:layout_width="match_parent" 
 android:layout_height="wrap_content" 
 android:hint="Hint text"/>

4.在styles.xml文件中声明自定义样式

<style name="MyEditText" parent="Theme.AppCompat.Light"> 
 <item name="colorControlNormal">@color/indigo</item> 
 <item name="colorControlActivated">@color/pink</item>
</style>

5.通过android:theme属性将此样式应用于您的EditText

<EditText 
 android:layout_width="match_parent" 
 android:layout_height="wrap_content" 
 android:hint="Hint text" 
 android:theme="@style/MyEditText"/>

效果如下:

总结

以上就是关于Android更改EditText下划线颜色样式的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# edittext  # 下划线样式  # edittext的下划线颜色  # 下划线颜色  # Android实现EditText添加下划线  # Android如何自定义EditText光标与下划线颜色详解  # Android中EditText如何去除边框添加下划线  # Android如何自定义EditText下划线?  # Android开发中自定义 editText下划线  # 您的  # 下划线  # 大家都  # 你想  # 这样做  # 自定义  # 应用于  # 将此  # 则可  # 有疑问  # android  # support  # dependencies  # compile  # extends  # MainActivity  # public  # java  # activity  # app 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在建站宝盒中设置产品搜索功能?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  在centOS 7安装mysql 5.7的详细教程  图册素材网站设计制作软件,图册的导出方式有几种?  如何在万网利用已有域名快速建站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  韩国服务器如何优化跨境访问实现高效连接?  简历没回改:利用AI润色让你的文字更专业  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  ,交易猫的商品怎么发布到网站上去?  *服务器网站为何频现安全漏洞?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  怎么用AI帮你为初创公司进行市场定位分析?  电商网站制作价格怎么算,网上拍卖流程以及规则?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  高防服务器如何保障网站安全无虞?  如何在腾讯云服务器快速搭建个人网站?  JavaScript如何操作视频_媒体API怎么控制播放  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Android中AutoCompleteTextView自动提示  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  在Oracle关闭情况下如何修改spfile的参数  如何快速搭建二级域名独立网站?  如何在IIS7中新建站点?详细步骤解析  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel PHP版本要求一览_Laravel各版本环境要求对照  网页设计与网站制作内容,怎样注册网站?  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  如何确保西部建站助手FTP传输的安全性?  JS碰撞运动实现方法详解  如何快速搭建支持数据库操作的智能建站平台?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  如何彻底卸载建站之星软件?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Bootstrap CSS布局之列表  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  linux写shell需要注意的问题(必看)