TextView设置动态改变颜色

通过TextView的setTextColor方法进行文本颜色的设置,  这里可以有3种方式进行设置:
第1种:tv.setTextColor(android.graphics.Color.RED);//系统自带的颜色类
第2种:tv.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。
第3种:tv.setTextColor(this.getResources().getColor(R.color.red));//通过获得资源文件进行设置。根据不同的情况R.color.red也可以是R.string.red或者R.drawable.red,当然前提是需要在相应的配置文件里做相应的配置,如:

<color name="red">#FF0000</color>
<drawable name="red">#FF0000</drawable>
<string name="red">#FF0000</string>
时间: 2024-12-17 18:03:51

TextView设置动态改变颜色的相关文章

TextView设置文字的颜色

1.今天做项目的时候遇到了一个问题,就是无论我怎么设置textView的文字都不管用呀,半天网上找资料呀,这才解决这个问题呀,其实什么问题只要静下心来就可以好好的实现: 以后是实现的代码: #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UITextView *textview; @end @implementation ViewController

同一个TextView设置不同的颜色和大小

//strategy1是一个TextView SpannableStringBuilder builder1 = new SpannableStringBuilder(strategy1.getText().toString()); //设置前景色为蓝色 ForegroundColorSpan blue=new ForegroundColorSpan(Color.BLUE); //改变第0-3个字体颜色为蓝色 builder1.setSpan(blue,0,3, Spanned.SPAN_EXC

通过HTML的方式给textview设置不同的颜色

private void setTextViewNum(int betNum) { //通过html的方式来给textview里的文字设置颜色 String textInfo = new StringBuilder() .append("<font color=\"#ffffff\">") .append("共") .append(betNum+"") .append("注") .append(

TextView 设置部分文字颜色及点击事件SpannableString

设置TextView中一部分文字的颜色及点击事件. SpannableString gotoMsgListStr = new SpannableString("消息列表"); gotoMsgListStr.setSpan(new ClickableSpan() { @Override public void onClick(View widget) { startActivity(new Intent(OrderPayStatusActivity.this, MsgListActivi

给textview设置不同的颜色字

SpannableStringBuilder builder = new SpannableStringBuilder(            info.getRyname().trim() + "(" + info.getSj() + ")回复");            ForegroundColorSpan Span = new ForegroundColorSpan(ContextCompat.getColor(context, R.color.btn_bl

textview设置部分文字颜色、点击事件

SpannableStringBuilder spannable = new SpannableStringBuilder(getResources().getString(R.string.home_dialog_reg_protocol));spannable.setSpan(new MyClickableSpan(1),163, 169, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);spannable.setSpan(new MyClickableSpan(2)

(转)TextView 设置背景和文本颜色的问题

在做一个项目,突然遇到如下问题 比如:在color.xml中定义了几个颜色 <color name="white">#FFFFFF</color> <color name="orange">#DF8326</color> 复制代码 又给TextView 设置了字体颜色和背景色 <TextView android:id="@+id/hello" android:textColor="@

textView设置按下和焦点改变时让字体颜色发生变化

在res/color/text_color_selector.xml这个下编写: <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color

android TextView 设置部分文字背景色和文字颜色

通过SpannableStringBuilder来实现,它就像html里边的<span>元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Str