最近的项目中用到的小UI效果,分享一下..直接上代码和效果图:
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.ForegroundColorSpan;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = (TextView) findViewById(R.id.textview);
SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);
//blueSpan为设置的字体颜色 "6"和"10"为要设置颜色的字的位置
builder.setSpan(blueSpan, 7, 9, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
//利用new AbsoluteSizeSpan(60)设置字体大小,其他同上
builder.setSpan(new AbsoluteSizeSpan(40), 10, 12, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(builder);
}
}