У меня есть TextView
, встроенный в RelativeLayout
, встроенный в ScrollView
, и я загружаю текстовый объект Spanned
, созданный из некоторого HTML-кода.
Я установил для атрибута android:autoLink
TextView
значение true, и в другой части приложения я проверил, что я могу нажимать на ссылки в тексте, и они доставят меня на целевой веб-сайт.
Единственное отличие состоит в том, что на этот раз TextView
является потомком ScrollView
. Это испортило процесс android:autoLink
или я действительно что-то здесь упускаю?
Код XML:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent" android:layout_width="fill_parent"
android:padding="10dp" android:background="#FFF">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/RLNewsItem">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentLeft="true"
android:id="@+id/TVText" android:textColor="#000"
android:layout_below="@+id/TVTitle" android:linksClickable="true"
android:autoLink="web|email|map"></TextView>
</RelativeLayout>
</ScrollView>
Java-код:
Spanned newsText = Html.fromHtml(htmlsource, this, null);
text.setText(newsText);