تغیر رنگ بخشی از متن

باسلام و عرض خسته نباشید

چطور میشه در یک متن فقط بخش مشخصی از آن را رنگی و bold یا بزرگتر کنیم؟

مثلا:

(سکان آکادمی بهترین سایت آموزش برنامه نویسی است.)

در متن بالا کلمه (سکان آکادمی ) رنگ زرد بگیرد و پرنگتر شود.

باتشکر و ممنون از مطالب و پاسخگویی عالیتان

 

 

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

می تونی در فایل xml بنویسی یا از این متد استفاده کنید

String sourceString = "" + id + " " + name; mytextview.setText(Html.fromHtml(sourceString));

برای اطلاع بیشتر http://android4beginners.com/2013/07/lesson-1-3-how-to-change-a-color-of-text-and-background-in-textview/ http://stackoverflow.com/questions/14371092/how-to-make-a-specific-text-on-textview-bold

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش
من فکر میکنم این پاسخی که این دوستمون دادن برای کل خط اعمال میشه ، من به شما پیشنهاد میکنم تعداد کاراکترهایی که قبل از رسیدن به کلمه مورد نظرتون هست رو از متد .length() بدست بیارید که داخل یک if هستش بعد دستوراتی که این دوست عزیزمون فرمودن به جای وارد کردن در xml توی خود فایل جاوا وارد کنید البته یک مقدار تغییر میکنه کدها.
online-support-icon