1

我的问题是我无法在同一布局中打开两个相同定义的链接,只能打开第一个。如果我长按第一个,会出现一个上下文菜单,上面写着“复制 URL”,但对于第二个,它不会。链接是有效的。

这是定义的两个文本视图:

<TextView
    android:id="@+id/txt_id1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:autoLink="web" 
    android:gravity="center_horizontal"
    android:linksClickable="true"
    android:text="@string/text1"
    android:textColor="@color/white"
    android:textColorHighlight="@color/white"
    android:textSize="18sp" />

<TextView
    android:id="@+id/txt_id2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:autoLink="web"
    android:gravity="center_horizontal"
    android:linksClickable="true"
    android:text="@string/text2"
    android:textColor="@color/white"
    android:textColorHighlight="@color/white"
    android:textSize="18sp" />

我正在摩托罗拉 Defy(约旦)上运行带有 Android 2.3.7(CyanogenMod)的自定义 rom。我在模拟器上试过了,还是不行。

任何答案都非常感谢。


编辑:

<string name="text1"><a href="http://www.google.com">http://www.google.com</a></string>
<string name="text2"><a href="http://www.wikipedia.org">Text2</a></string>
4

1 回答 1

0

你猜怎么着。如果我这样做: <string name="text1"><a href="http://www.google.com">Text1</a></string> 它带有下划线、突出显示等作为链接,但它不会将我重定向到所需的页面。

相反,如果我在 textview 中插入这个字符串android:text="http://www.google.com",它也会被加下划线并突出显示为链接,但这一次它将我重定向到所需的页面。

这意味着我不需要任何<a>s。

于 2012-06-12T10:30:39.850 回答