Android中书名号的显示,以及在String中改变部分字符的颜色

来源:互联网 发布:精英主义知乎 编辑:程序博客网 时间:2024/05/01 14:28
这里我要显示的内容是checkbox中的文字“我已阅读并同意《服务条款》”其中书名号包括书名号内的文字都是显示为蓝色。

实现方法如下:
一 在String中加入 <string name="checkbox_text"><Data><![CDATA[我已阅读并同意<font color="#00AAC6"><b>&#060;&#060;服务条款&#062;&#062;</b></font>]]></Data></string>
二 在layout布局文件中引用
  android:text="@string/checkbox_text"
三 在java代码中加入以下代码
checkBox_read=(CheckBox) findViewById(R.id.checkBox_read);
String exchange=getResources().getString(R.string.checkbox_text);

checkBox_read.setText(Html.fromHtml(exchange));


显示效果如下图:



0 0