Android:autoLink="web" の TextView があります。テキストにはいくつかの URL が含まれています。
ただし、レンダリングすると、名前スキームとドメイン名がリンクされますが、ルート パスは無視されます。
レンダリング例:
http://example.com /
なぜこれを行うのですか? また、完全修飾 URL を適切に自動リンクするにはどうすればよいですか?
編集: また、フルストップまたはコンマが続く URL:
http://example.com/、
次のようにレンダリングされています:
http://example.com/,
StackExchange が正しく自動リンクすることに注意してください (この質問のソースを参照してください)。
編集:サム、これはコードです:
<TextView android:id="@+id/open_source"
android:text="@string/open_source"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FFF"
android:paddingBottom="10dp"
android:autoLink="web" />
いくつかのテキスト:
<string name="open_source">Three examples, fully qualified http://isokeys.sourceforge.net/ missing root path http://isokeys.sourceforge.net and followed with a fullstop http://isokeys.sourceforge.net/.</string>
次のようにレンダリングする必要があります:
3 つの例、完全修飾http://isokeys.sourceforge.net/ルート パスhttp://isokeys.sourceforge.netがなく、フルストップhttp://isokeys.sourceforge.net/が続きます。
次のように表示されます:
3 つの例、完全修飾http://isokeys.sourceforge.net / ルート パスが欠落しているhttp://isokeys.sourceforge.net 、フルストップ http://isokeys.sourceforge.net/が続きます。