2011-07-06 12 views
4

Html.fromHtmlを使用してTextViewオブジェクトに対応するテキストを設定しています。このHTMLには、ユーザーがクリックしてそのリンクのブラウザを開くことができるようにするURLリンクがあります。私はそれを達成するためにLinkMovementMethodを使用しています。問題は、リンクマークアップが黒い背景に対して伝統的な濃い青で着色している​​ことです。これは悪いことです。私は黒バックグラウンドの色を維持し、リンクの色を明るい青色に変えたいと思います。これどうやってするの?ここでLinkMovementMethodとHtml.fromHtmlを使用するときのリンクの色を変更します。

は、簡単なコードスニペットです...

TextView servicesTextView = (TextView)activity.get().findViewById(R.id.ServicesText); 
servicesTextView.setText(Html.fromHtml(servicesText)); 
servicesTextView.setMovementMethod(LinkMovementMethod.getInstance()); 

答えて

17

ボーイ、私は最終的にStackOverflowに質問を書くたびに、私は答えを自分で見つけてしまいます。

TextViewsetLinkTextColorの方法を有する。

+0

xmlを設定するには、 'android:textColor =" @ color/dark_blue "'を使用します。ありがとう! – gnB

+0

それは私のアンドロイド4.0.3で動作していません –

関連する問題