本人用的是XML布局,不是用Spannable对象的,因为我是在XML布局文件里使用的textview,感觉Spannable更方便些,但是XML里已经布局了 只好寻找别的方法。
XML文件就不放上来了,随便就OK了,下面发JAVA的文件
public class TelRegistActivity extends Activity {
TextView textView;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.tel_regist);
textView = (TextView) this.findViewById(R.id.treaty_textview);
textView.setText("点击上面的“下一步”按钮,即表示你同意");
textView.append(Html.fromHtml("<a href=\""+"http://www.baidu.com"+"\">"+"《XXX条款和服务协议》"+"</a> "));
<span class="comment" style="color: rgb(0, 130, 0); padding: 0px; margin: 0px; width: auto; border: 0px; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; line-height: 18px; background-color: rgb(250, 250, 250);">//设置TextView可点击</span><span style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; line-height: 18px; background-color: rgb(250, 250, 250);"> </span>
textView.setMovementMethod(LinkMovementMethod.getInstance());
使用后《XXX条款和服务协议》会变蓝色和有下划线