2016-04-06 7 views
0

この問題を解決する方法がわかりません。テキストビューを埋め込むために必要な文字列がいくつかあります、 "@トニー@トム@ジェームズ@ブラウン..."、私がしたいと思うものは、 "@トニー@トム@ジェームス@ブラウン..."これは、テキストビューに表示されます、間隔も指定され、例えば、「20dp」は「@Tony」と「@Tom」の間の距離です。上記のようなテキストビューを作成する方法はわかりませんが、コンテンツが範囲外である場合は別の質問があります。次の行から始めるので、私はこの問題に取り組んでいますか?答える人はありがとうございます。この質問を詳細に書かなかったら、私を許してください。「@」のような文字を満たすときに左に距離を指定したカスタムテキストビューを作成する方法

答えて

0

https://android-arsenal.com/details/1/2242を使用できます。

<com.apradanas.simplelinkabletext.LinkableEditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"/> 

// find username 
Link linkUsername = new Link(Pattern.compile("(@\\w+)")) 
        .setUnderlined(false) 
        .setTextColor(Color.parseColor("#D00000")) 
        .setTextStyle(TextStyle.BOLD) 
        .setClickListener(new Link.OnClickListener() { 
         @Override 
         public void onClick(String text) { 
          // do something 
         } 
        }); 

詳しく

+0

は私がSpannableStringを使用する必要があることを数える、すべて同じありがとうアンドロイドアーセナルのページで提供されています、それはTextViewの操作のために非常に便利です – wislie

関連する問題