在EditText中设置hint的大小和颜色,光标粗细和颜色...(二)
2015-11-12 16:02
357 查看
接着上篇继续写,直到上篇结束后效果是这样滴。
![](http://img.blog.csdn.net/20151112160503010)
先解决光标的样式,一般情况下,光标默认是黑色的。哪有没有办法给光标设置颜色呢,或者在给光标设置粗细?
![](http://img.blog.csdn.net/20151112172848899)
方法肯定是有滴,在EditText中有一个textCursorDrawable属性,只需要对它进行修改就行了。
2.给一个资源文件,可以设置光标的颜色和粗细。
效果如下 :
![](http://img.blog.csdn.net/20151112164950117)
其中android:shape="rectangle" 和默认不写效果是一样的,有4个属性,每种属性都 可以改变光标的样式。
有的时候有没有觉得hint提示的字体比较大,颜色不好看?虽然设置EditText的text和textSize属性,hint属性也会变,但是都是同步,能不能两者有区分呢?肯定是可以滴
但是设置颜色就没有直观的了,通过查找其实setHint()就可以做到。
![](http://img.blog.csdn.net/20151112171951763)
不过它需要一个CharSequence的对象,我这里就只写解决方法了,具体的详细可以去看看这篇博客,写得很详细:
http://blog.csdn.net/lixin84915/article/details/8110667 http://jiangnane.com/index.php/archives/1202
方法如下:
这个时候效果就差不多~\(≧▽≦)/~啦啦啦
![](http://img.blog.csdn.net/20151112172154660)
先解决光标的样式,一般情况下,光标默认是黑色的。哪有没有办法给光标设置颜色呢,或者在给光标设置粗细?
方法肯定是有滴,在EditText中有一个textCursorDrawable属性,只需要对它进行修改就行了。
设置光标的颜色和粗细
1.设置为@null,意思就是说让光标颜色和text color 的颜色一样。android:textCursorDrawable="@null"
2.给一个资源文件,可以设置光标的颜色和粗细。
android:textCursorDrawable="@drawable/color_cursor"color_cursor.xml 文件如下:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <size android:width="4dp" /> <solid android:color="#FF0033" /> </shape>
效果如下 :
其中android:shape="rectangle" 和默认不写效果是一样的,有4个属性,每种属性都 可以改变光标的样式。
有的时候有没有觉得hint提示的字体比较大,颜色不好看?虽然设置EditText的text和textSize属性,hint属性也会变,但是都是同步,能不能两者有区分呢?肯定是可以滴
设置hint的颜色和大小
先是设置大小,设置大小在对象中正好有该方法。searchText.setHintTextColor(fontColor);
但是设置颜色就没有直观的了,通过查找其实setHint()就可以做到。
不过它需要一个CharSequence的对象,我这里就只写解决方法了,具体的详细可以去看看这篇博客,写得很详细:
http://blog.csdn.net/lixin84915/article/details/8110667 http://jiangnane.com/index.php/archives/1202
方法如下:
CharSequence hint = searchText.getHint(); SpannableString ss = new SpannableString(hint); AbsoluteSizeSpan ass = new AbsoluteSizeSpan(fontSize, true); searchText.setHintTextColor(fontColor); ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); searchText.setHint(new SpannedString(ss));
这个时候效果就差不多~\(≧▽≦)/~啦啦啦
相关文章推荐
- java类型信息—class对象
- TEST_F与TEST
- dfs(深度优先算法)搜索基础
- Spring Security一启动就会包含这样一批负责各种安全管理的过滤器
- 常用的js方法(手机类型,汉字计数,url参数)
- ubuntu下的快捷键
- winrar压缩文件
- eclipse发布程序到Tomcat class文件丢失
- 11 11 实验二 作业调度模拟实验
- 服务端的时间戳在安卓端的转化显示
- Android WebView 使用介绍
- 欢迎使用CSDN-markdown编辑器
- OC学习手札之基础语法
- IPicture、BITMAP、HBITMAP和CBitmap的关系
- C++编程值得参考的博客资料
- 2012年5月16日,Google发布“知识图谱(Knowledge Graph)”
- 1112-博客十大评论
- 鼠标放到图片上替换图片,改变样式。
- Daily Scrum - 11/12
- SQL中条件语句decode与case...when...else...end的用法