首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

设置TextView部分文字的色彩和背景(高亮显示)

2013-11-08 
设置TextView部分文字的颜色和背景(高亮显示)参考了zhangkun716717-126-com的博客例子, 然后拿来修改了,

设置TextView部分文字的颜色和背景(高亮显示)
参考了zhangkun716717-126-com的博客例子, 然后拿来修改了, 这个例子在我的开发中用到了,首先感谢“亚当爱上java”的无私分享让我得到了结果,下面看我改过的代码

public class Test extends Activity {private String strs="我的心太乱ewrwer了,给我点空白。";      private TextView textview;      private Button btn1, btn2;    private SpannableStringBuilder style;    @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);                  loadView();      }      private void loadView(){    btn1 = (Button) findViewById(R.id.btn1);    btn2 = (Button) findViewById(R.id.btn2);    textview = (TextView) findViewById(R.id.tv);    style=new SpannableStringBuilder(strs);      btn1.setText("蓝色");    btn2.setText("红色");        btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {        style.setSpan(new BackgroundColorSpan(Color.BLUE),0,strs.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);          textview.setText(style);  }});        btn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {        style.setSpan(new BackgroundColorSpan(Color.RED),0,strs.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);          textview.setText(style);  }});    }}

热点排行