TextView

xiaoxiao2021-02-28  121

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

最新回复(0)