امیرحسین قاسمی 610 ارسال شده در 17 اردیبهشت اشتراک گذاری ارسال شده در 17 اردیبهشت سلام برای رنگی کردن همه لینک هایی که توی یک لیبل استفاده شده، تابع زیر رو به پروژه اضافه کنین: Sub colorizeLabelLinks(lbl As Label) #if java import android.text.SpannableString; import android.text.style.ForegroundColorSpan; import android.text.style.URLSpan; import android.util.Patterns; import android.widget.TextView; import android.graphics.Color; import android.text.Spanned; import java.util.regex.Matcher; import java.util.regex.Pattern; public static void colorizeLinks(TextView textView) { String text = textView.getText().toString(); SpannableString spannableString = new SpannableString(text); Pattern pattern = Patterns.WEB_URL; Matcher matcher = pattern.matcher(text); while (matcher.find()) { int start = matcher.start(); int end = matcher.end(); URLSpan urlSpan = new URLSpan(text.substring(start, end)); spannableString.setSpan(new ForegroundColorSpan(Color.BLUE), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spannableString.setSpan(urlSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } textView.setText(spannableString); } #End If Dim jo As JavaObject : jo.InitializeContext jo.RunMethod("colorizeLinks", Array As Object (lbl)) End Sub به این شکل میتونین از تابع بالا استفاده کنین: colorizeLabelLinks(label1) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.