有些公司的产品要求我们修改EditText光标的颜色与粗细,如下图所示,其实我们只需两步就能轻松搞定:





1、在drawable文件夹下创建一个带shape属性的xml文件:edittext_bg.xml

<?xml version="1.0" encoding="utf-8"?>  
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">  
    <solid android:color="#ff0000"/>   	<!-- 光标的颜色 -->
    <size android:width="2dp"/>  	<!-- 光标的宽度 -->
</shape>  
其中solid是光标的颜色,size是光标的宽度。


2、在布局文件中给EditText设置背景

<EditText 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textCursorDrawable="@drawable/edittext_bg" />

这样,我们就可以自定义EditText光标的颜色与粗细了。



更多相关文章

  1. ## MPAndroidChart-->BarChart-->点击柱颜色改变
  2. Android 修改spinner 字体颜色 样式的方法
  3. 试图改变Jtable java中行的颜色
  4. java的数组下标的非常严重的问题,异常不爽

随机推荐

  1. Android中设置动画循环旋转的方法
  2. Android 中文API (33) ―― Checkable
  3. EditText高度的改变
  4. Mono For Android 之 配置环境
  5. Android NDK 学习之传递类对象
  6. Android Studio升级后projectBuild faile
  7. Android中的EditText属性说明
  8. 在Android(安卓)Studio中自定义字体库报
  9. Android弹幕实现:基于B站弹幕开源系统(2)
  10. android 中文API:android