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怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  如何注册花生壳免费域名并搭建个人网站?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  长沙做网站要多少钱,长沙国安网络怎么样?  javascript基于原型链的继承及call和apply函数用法分析  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  三星、SK海力士获美批准:可向中国出口芯片制造设备  大学网站设计制作软件有哪些,如何将网站制作成自己app?  高端网站建设与定制开发一站式解决方案 中企动力  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  香港服务器租用每月最低只需15元?  怎么用AI帮你设计一套个性化的手机App图标?  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel观察者模式如何使用_Laravel Model Observer配置  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何在阿里云香港服务器快速搭建网站?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  JavaScript Ajax实现异步通信  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel distinct去重查询_Laravel Eloquent去重方法  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在阿里云完成域名注册与建站?  *服务器网站为何频现安全漏洞?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  Bootstrap CSS布局之列表  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  如何在IIS服务器上快速部署高效网站?  Python进程池调度策略_任务分发说明【指导】  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Android自定义listview布局实现上拉加载下拉刷新功能  Android okhttputils现在进度显示实例代码  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  海南网站制作公司有哪些,海口网是哪家的?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  韩国服务器如何优化跨境访问实现高效连接?  Java垃圾回收器的方法和原理总结  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能