实例1:如何显示文本(URL、大小、字体、颜色)
设置字符串超链接标签
<string name="link_text"><a href="tel:13693207964">打电话</a></string>
java文件编写
public class MainActivity extends Activity {
private TextView textView1,textView2;//定义两个TextView
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView1=(TextView)this.findViewById(R.id.textView1);
textView2=(TextView)this.findViewById(R.id.textView2);//为两个TextView分配id
//添加一段html的标志
String html="<font color='red'>I love android</font><br>";//注意,标签模式<font 属性>内容</font>,内容和格式的设置,<br>表示换行
html+="<font color='#0000ff'><big><i>I love android</i></big></font><p>";//<p>表示段落,<big>表示字体比周围的大一号,<i>表示斜体
html+="<big><a href='http://www.baidu.com'>百度</a></big>";//<a href='http://www.baidu.com'>百度</a>表示为“百度”设置超链接
CharSequence charSequence=Html.fromHtml(html);//表示将字符串转换成可显示的html格式文本
textView1.setText(charSequence);
textView1.setMovementMethod(LinkMovementMethod.getInstance());// 点击时产生超链接
String text="我的URL:http://www.sina.com\n";
text +="我的Email:abcd@126.com\n";
text +="我的电话:+86 010-89486389";
textView2.setText(text);
textView2.setMovementMethod(LinkMovementMethod.getInstance());
}
}