gpt4 book ai didi

android - 从 TextView 中的可点击电子邮件中删除下划线

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:14 26 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,其中我在 textView 的文本中放置了一个 ma​​il 并且它是可点击的。我想从邮件中删除下划线。怎么做?

 <TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/mailnlink"
android:textColor="@color/mltext"
android:textColorLink="@color/link"
android:textStyle="italic"
android:gravity="center"
android:autoLink="email"
android:background="@color/mlb"
android:text="@string/f2"/>

最佳答案

这对我有用:我在 xml 中添加了自动链接,或者您也可以在代码中使用 linkify。

 <TextView
android:id="@+id/mail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/mailnlink"
android:textColor="@color/mltext"
android:textColorLink="@color/link"
android:textStyle="italic"
android:gravity="center"
android:background="@color/mlb"
android:autoLink="email"
android:text="@string/f2"
/>

在java文件中:

TextView mtextView = (TextView) findViewById(R.id.mail);

Spannable sa = (Spannable)mtextView.getText();
for (URLSpan u: sa.getSpans(0, sa.length(), URLSpan.class)) {
sa.setSpan(new UnderlineSpan() {
public void updateDrawState(TextPaint tp) {
tp.setUnderlineText(false);
}
}, sa.getSpanStart(u), sa.getSpanEnd(u), 0);
}ere

关于android - 从 TextView 中的可点击电子邮件中删除下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45567340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com