android TextView控件的字符…

来源:互联网 发布:jdk 7u55 linux x64 编辑:程序博客网 时间:2024/06/07 15:07

 先看测试效果图

android <wbr>TextView控件的字符串局部变色

布局文件

<<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center"
 >>

   <<TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/tv"
       android:textSize="20sp"
       android:text="我试试这个字体你能不能局部变色啊!!!" />>

<</LinearLayout>>
 

 

代码:

package com.example.spinnertext;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.widget.TextView;

public class MainActivity extends Activity {

 @Override
 protected void onCreate(BundlesavedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  
  TextView tv = (TextView)findViewById(R.id.tv);
  String str =tv.getText().toString();
  SpannableStringBuilderspannableStringBuilder = new SpannableStringBuilder(str);
  spannableStringBuilder.setSpan(newForegroundColorSpan(Color.RED) , 0, 4,SpannableStringBuilder.SPAN_EXCLUSIVE_INCLUSIVE);
  
  tv.setText(spannableStringBuilder);
 }

}

 

 

0 0