1.textview改变不同字体颜色 :
textView = (TextView) findViewById(R.id.textview);
SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());
//ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色
ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED);
ForegroundColorSpan whiteSpan = new ForegroundColorSpan(Color.WHITE);
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);
ForegroundColorSpan greenSpan = new ForegroundColorSpan(Color.GREEN);
ForegroundColorSpan yellowSpan = new ForegroundColorSpan(Color.YELLOW);
builder.setSpan(redSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(whiteSpan, 1, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
builder.setSpan(blueSpan, 2, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(greenSpan, 3, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(yellowSpan, 4,5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(builder)
2.TextView (1)setTextColor(0xFF0000FF)方法;//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整数的标记,ff是表示不透明
度(00表示不透明),0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。
(2)setTextColor(Color.parseColor("#5000000"))方法;//#5000000前两位是透明的效果参数从00--99(透明--不怎么透明).
3.android:drawableRight或者是android:drawableleft这样的属性可以为控件添加个图标之类的,比方说我们做登录界面的时候,账号框里可
能要显示一个人头的小图标,密码框可能要显示一个小锁的图标,可以通过这二个属性实现。而且这些小图标都是需要响应一些点击事件的,
这个我们该怎么做呢,显然Onclick肯定是不可以的。要通过特殊方法实现。
4.半角:\u0020 全角:\u3000
转载请注明原文地址: https://www.6miu.com/read-40239.html