2016-04-06 11 views
0

Bu sorunu nasıl çözeceğimi bilmiyorum, metin görünümünü doldurmak için gereken bazı dizeler var , "@ @ @ Tom @ James @ Brown ...", yapmak istediğim şey "@Tony @Tom @James @Brown ..." ifadesini takip etmek gibidir. Bu metin görünümünde görüntülenir, boşluk da belirtilir, Örneğin, "20dp", "@Tony" ve "@Tom" arasındaki mesafedir. Yukarıdaki gibi bir metin görünümü nasıl oluşturacağımı bilmiyorum, başka bir soru var, içerik aralık dışında olduğunda içerik Bir sonraki satırdan başla, ben de bu problemle ilgilenir miyim? Yanıt veren herkese teşekkür ederim. Bu soruyu detaylı bir şekilde açıklamadıysam, beni affet.Bazı karakterlerle karşılaştığında soluna mesafeyi belirten özel bir metin görünümü nasıl oluşturabilirim, örneğin, '@' gibi

cevap

0

https://android-arsenal.com/details/1/2242'u kullanabilirsiniz.

<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 
         } 
        }); 

fazla bilgi android bir cephanelik sayfasında bulunmaktadır hepsi aynı, ben SpannableString kullanması gerektiğini, bunun TextView'un operasyon için çok yararlıdır herhalde

+0

teşekkür ederim – wislie

İlgili konular