我想链接一个电子邮件地址并将静态主题放到电子邮件中。
在布局中我有这个:
<TextView
android:id="@+id/textView5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:autoLink="email"
android:text="@string/email" />
如何将主题添加到电子邮件中?我应该使用Activity
方法在addLinks()
中执行此操作,我是对的吗?我尝试了一些组合,但电子邮件被附加到主题...
我检查了这些来源,但没有运气:
答案 0 :(得分:6)
我找到了解决方案:
<TextView
android:id="@+id/textView5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:clickable="true"/>
TextView mailTV = (TextView) findViewById(R.id.textView5);
mailTV.setText(Html.fromHtml("<a href=\"mailto:"+getString(R.string.email)+"?subject="+getString(R.string.email_subject)+"\" >"+getString(R.string.email)+"</a>"));
mailTV.setMovementMethod(LinkMovementMethod.getInstance());