2

単純に見えるかもしれませんが、私はこの問題にかなり行き詰まっています。アプリケーションにハイパーリンクを追加したい例: www.spaces.html を含むアドレスの例

しかし、URLをコードに入れると、次のようになります ここに画像の説明を入力

これが私のコードです

<TextView
        android:id="@+id/link"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:linksClickable="true"

        android:autoLink="web"
        android:layout_marginLeft="10dp"
        android:textColor="@color/white"
        android:text="http://www.example of an address with spaces.html" />
4

4 に答える 4

2

以下のコードを試してください

tvTermsOfUse.setText(Html.fromHtml(getString(R.string.tv_terms_of_use_html)));
    Linkify.addLinks(tvTermsOfUse, Linkify.ALL);
    tvTermsOfUse.setMovementMethod(LinkMovementMethod.getInstance())

 <TextView
    android:id="@+id/tv_terms_of_use"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:textAlignment="gravity"
    android:gravity="center"
    android:textColor="@android:color/white"
    android:textSize="15sp"
    />


<string name="tv_terms_of_use_html"><![CDATA[This is link to <a href="http://google.com/">Google with spaces</a>.]]></string>
于 2013-09-11T07:39:45.067 に答える
1

シンプルで簡単にprogrammaticallyこれを行うのはどうですか

これandroid:text="http://www.example of an address with spaces.html"をあなたのxml code

にフォローを追加java code

TextView txt = (TextView) findViewById(R.id.link);
txt.setText(Html.fromHtml("<a href=www.google.com>link with space</a>"));
于 2013-09-11T07:42:32.993 に答える