کلیدستان

نسخه‌ی کامل: متن با دو رنگ مختلف (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام،
دوستان  من یه تکست دارم
که  عربی و معنی فارسی هستش

میخام  دو رنگ مختلف باشه...... یعنی متن عربی یه رنگ و  معنی فارسی اون یه رنگ دیگه باشه

ممنون
(۱۳۹۴/۰۶/۲۷, ۱۰:۴۱ ق.ظ)'hamidcuber72' نوشته: [ -> ]سلام،
دوستان  من یه تکست دارم
که  عربی و معنی فارسی هستش

میخام  دو رنگ مختلف باشه...... یعنی متن عربی یه رنگ و  معنی فارسی اون یه رنگ دیگه باشه

ممنون

 

سلام 
متن هاتون داخل یک تسکت ویو هست ؟ و داخل String هست ؟ اگه داخل String هست کلا داخل یک string هست یا چند تا ؟

 
سلام.
1- یک راه حل، استفاده از کد HTML و نمایش اجرای آن در WebView می باشد (کلید شماره 226) (این روش، آزادی کامل در اجرای کدهای HTML را به ما می دهد و می توانیم از تمامی تگ های HTML و مشخصه های CSS استفاده کنیم).
در کد HTML ، از تگ span برای جداسازی بخش هایی از متن ها استفاده می کنید و سپس برای هر بخش، با استفاده از مشخصه های CSS ، یک رنگ خاص تعیین می کنید.

2- راه حل دیگر، اجرای کدهای HTML در خود TextView است (که البته تنها برخی تگ های HTML می توانند در این روش به کار روند) (کلید شماره 827).
مثال (منبع کد) :

کد پی‌اچ‌پی:
String text "This is <font color='red'>red</font>. This is <font color='blue'>blue</font>.";
textView.setText(Html.fromHtml(text), TextView.BufferType.SPANNABLE); 

(۱۳۹۴/۰۶/۲۷, ۱۲:۵۸ ب.ظ)'rouhollah' نوشته: [ -> ]
(۱۳۹۴/۰۶/۲۷, ۱۰:۴۱ ق.ظ)'hamidcuber72' نوشته: [ -> ]سلام،
دوستان  من یه تکست دارم
که  عربی و معنی فارسی هستش

میخام  دو رنگ مختلف باشه...... یعنی متن عربی یه رنگ و  معنی فارسی اون یه رنگ دیگه باشه

ممنون


 

سلام 
متن هاتون داخل یک تسکت ویو هست ؟ و داخل String هست ؟ اگه داخل String هست کلا داخل یک string هست یا چند تا ؟

 

 


سلام اره یه تکست ویو .....  یه string
 
نقل قول:
نقل قول: 

سلام اره یه تکست ویو .....  یه string
 
 


سلام 
من اون بالا که اونها رو نوشتم اول منظورتون رو خیلی خوب متوجه نشدم . داخل سایت stackoverflow هم یه سری چیز ها رو چک کردم . اما بازم به همون روش آقای ادمین رسیدم شما هم بهتره با همون روش پیش برید .