android 动态修改EditText光标颜色
来源:互联网 发布:小米手机全系列 知乎 编辑:程序博客网 时间:2024/04/28 13:22
由于有的情况下需要动态添加EditText,这个时候需要修改光标颜色,但是android并没有提供修改光标颜色的方法,仅仅有一个控制是否显示光标。下面的方法可以通过代码修改光标的颜色。
public class TestColorActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final LinearLayout layout2=new LinearLayout(this); layout2.setOrientation(LinearLayout.VERTICAL); Button btn1=new Button(this); setContentView(layout2); Button btn2=new Button(this); btn1.setText("Button1"); btn2.setText("Button2"); layout2.addView(btn1); layout2.addView(btn2); EditText editText = new EditText(this); editText.setText("texttest"); try { Field f = TextView.class.getDeclaredField("mCursorDrawableRes"); f.setAccessible(true); f.set(editText, R.drawable.cursor); } catch (Exception e) { e.printStackTrace(); } layout2.addView(editText); setContentView(layout2); }}R.drawable.cursor为自定义的drawable文件:
<?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="1dp" /></shape>
0 0
- android 动态修改EditText光标颜色
- 修改Android EditText光标颜色
- 修改Android EditText光标颜色
- 修改Android EditText光标颜色
- 修改Android EditText光标颜色
- 修改Android EditText光标颜色
- Android 修改EditText光标颜色
- Android EditText光标颜色 修改
- 修改EditText光标颜色
- 修改EditText光标颜色
- EditText修改光标颜色
- Edittext光标颜色修改
- Android EditText 光标颜色的修改方法
- Android小技巧/EditText 修改光标颜色
- Android修改EditText光标的颜色
- 修改EditText的光标颜色
- 修改EditText的光标颜色
- 修改EditText的光标颜色
- OC中的代理设计模式
- AlterDialog 常用的样式
- JAVA的FTP工具类
- Windows下安装并设置Redis
- logback 配置详解(一)
- android 动态修改EditText光标颜色
- win32消息机制
- 排序算法比较
- Mac上搭建android环境:Android Studio+GreenVPN
- linux - scp命令的用法
- JavaScript权威指南_134_第15章_脚本化文档_15.8-文档和元素的几何形状和滚动-查询元素的几何尺寸
- Caffe 深度学习框架上手教程
- Array的常用操作
- android像素db转px或者px转dp(有案例)