在[Android][1]中,对控件显示效果的控制有两种方式:1、在[xml文件][2]中通过XML标签的一些属性来控制控件显示。2、在Java代码中直接通过调用控件相应类的方法来控制控件显示。
初学Android,大家可能最先想到用textColor去实现文本框字体颜色的设置。但是,如何在同一文本框中显示多种颜色文字效果,你会怎么实现它呢?请看下面的代码示例
一、java
代码实现:
//为文本显示框设置文本内容
mTitle.setText(Html.fromHtml(getResources().getString(R.string.title)));
其中,<font color=red></font>是HTML中的标签,解析结果就是将<font>标签内的文字颜色设置为红色。
二、XML
文件实现:
<string name="title">欢迎参加江西省大学生 <font color=red>
手机软件设计赛 </font></string>
然后在java中根据id查找到string.xml文件。
三、总结
不论采用哪种方式都是可以的。但是,直接在java中实现相对方便点。大家可以根据自己的习惯来使用,如有不足欢迎指出!
转载和使用请注明出处:http://www.imooc.com/article/publish