android中文字中间有超链接的实现方法

 

1.XML里写:

<resources>

  <string name="ACCOUNT_REGISTER_PROMPT_AGREEMENT">点击注册,表示同意<a href="http://www.ouragreement.com">服务协议</a></string>

  </resources>

  <TextView
                android:id="@+id/account_register_prompt_textView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/ACCOUNT_REGISTER_PROMPT_AGREEMENT"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#FFFFFF"
                android:textSize="16sp" />

2.在控制逻辑里写:

  promptTextView = (TextView)mainActivity.findViewById(R.id.account_register_prompt_textView);  
  promptTextView.setMovementMethod(LinkMovementMethod.getInstance());

这样可以实现随意换行,不影响超链接的排布。

原文地址:https://www.cnblogs.com/xgjblog/p/3877668.html