看板 KnucklesNote
作者 Knuckles (站長 那克斯)
標題 [AndroidStudio] SpannableString 設定TextView中的文字樣式
時間 2016-01-12 Tue. 06:07:56
設定 TextView 顯示文字的方法為
TextView textView = (TextView) findViewById(R.id.textview);
String string = "Test String";
textView.setText(string);
TextView 的 setText() 除了接收 String 外
也可以接收格式化字串 SpannableString
例如想要設定樣式為像這樣:
Test String
只將前面的 Test 改成前景黑色,背景深紅色
int length = "Test".length();
SpannableString spannableString = new SpannableString(string);
spannableString.setSpan(new ForegroundColorSpan(Color.BLACK), 0, length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableString.setSpan(new BackgroundColorSpan(Color.parseColor("#800000")), 0, length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(spannableString);
--
--
※ 作者: Knuckles 時間: 2016-01-12 06:07:56
※ 編輯: Knuckles 時間: 2016-01-12 06:12:39