標籤:
textview實現高亮顯示,帶底線,帶背景,主要是通過SpannableString類實現。
具體實現請看代碼:
1 TextView showMoreContent=(TextView)findviewbyid(R.id.showMoreContent);2 SpannableString span=new SpannableString(showMoreContent.getText().toString());
3 span.setSpan(new ForegroundColorSpan(Color.RED), 0, showMoreContent.getText().toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//new ForegroundColorSpan()設定文字高亮顯示4 span.setSpan(new UnderlineSpan(), 0, showMoreContent.getText().toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//new UnderlineSpan()設定文字底線5 showMoreContent.setText(span);
設定背景色通過new BackgroundColorSpan(int)實現。
textview的跳轉通過設定onClick
請看代碼:
1 showMoreContent.setOnClickListener(new OnClickListener() {2 3 @Override4 public void onClick(View v) {5 // TODO Auto-generated method stub6 Intent intent=new Intent(MainActivity.this,MoreContent.class);7 startActivity(intent);8 }9 });
Android開發之textview實現高亮顯示並點擊跳轉