gpt4 book ai didi

android - 警告对话框 Linkify 但保持文本为白色

转载 作者:行者123 更新时间:2023-11-29 00:47:38 29 4
gpt4 key购买 nike

您好,我正在使用以下代码来链接电子邮件地址和 URL,它正在按我需要的方式工作,但是如果您单击除 URL 和电子邮件之外的任何地方,未链接的白色文本会变成黑色且不可读。没什么大不了的,只是有些烦人,我们将不胜感激任何有关格式化未链接文本 onclick 颜色的帮助。

            final SpannableString s = new SpannableString("Some text here before link http://www.google.com some more text then email fake@fake.com");
Linkify.addLinks(s, Linkify.WEB_URLS | Linkify.EMAIL_ADDRESSES);
final AlertDialog d = new AlertDialog.Builder(MainMethod.this)
.setPositiveButton(android.R.string.ok, null)
.setIcon(R.drawable.about)
.setTitle(R.string.about_title)
.setMessage( s )
.create();
d.show();
((TextView)d.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());

现在下面的文本“链接之前的一些文本,然后是电子邮件”在对话框中显示为白色,但按下时变为黑色

编辑:

Java

       LayoutInflater li = LayoutInflater.from(this);
View view = li.inflate(R.layout.link, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Insert Title Here");
builder.setView(view).create().show();
TextView text=(TextView) findViewById(R.id.link1);

XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/link1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Body text with email fake@fake.com and a website http://google.com"
android:autoLink="web|email"
android:textColorLink="#0000ff"
android:textColor="#ffffff"
/>

</LinearLayout>

最佳答案

这可能不是执行此操作的正确方法,但如果您显式设置 textColor 属性,则可以解决此问题。

<TextView android:id="@+id/text1" 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="all"
android:textColor="#ffffff"/>

如果我不提醒你使用styles,我就是失职了在设置文本颜色时,它就在那里。

关于android - 警告对话框 Linkify 但保持文本为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466521/

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