انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
به نمایش در نیامدن متن رنگی در html (در برنامه نویسی اندروید)

به نمایش در نیامدن متن رنگی در html (در برنامه نویسی اندروید)

#1
سلام
می خواستم یه بخشی از تکست ویو رو رنگی کنم یه استرینگ ساختم :

کد پی‌اچ‌پی:
<string name="new_text">This is <font color="#0000FF">blue</font></string

بعدش توی فایل xml  هم این رو نوشتم:

کد پی‌اچ‌پی:
<TextView
        android
:id="@+id/textView2"
        
android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:layout_alignLeft="@+id/textView1"
        
android:layout_centerVertical="true"
        
android:text="@string/new_text"
        
android:textAppearance="?android:attr/textAppearanceLarge" /> 

و توی جاوا هم ین کد ها رو قرار دادم:

کد پی‌اچ‌پی:
    TextView mytext = (TextView)findViewById(R.id.textView2);    
        
mytext.setText(Html.fromHtml(getString(R.string.new_text))); 

ولی در نهایت به جای اینکه This is blue بشه می نویسه
This is  <font color="#0000ff"> blue </font>
لطفا سریعتر راهنمایی کنید.
پاسخ

به نمایش در نیامدن متن رنگی در html (در برنامه نویسی اندروید)

#2
سلام.
شما به جای اینکه متن رو توی  یه متغیر توی جاوا تعریف کنید ، اون رو توی فایل string تعریف کردید.
یعنی باید کد html تون رو بصورت زیر به متغیر معرفی کنید:

کد پی‌اچ‌پی:
String text"this is<font color='blue'>blue</font>"

بعد کدهای تعیین متن رو بنویسید:

کد پی‌اچ‌پی:
Spanned spHtml.fromHtml(text);
TextView tv = (TextViewfindViewById(R.id.textView1);
tv.setText(sp); 

کد کامل که فقط باید تو جاواتون بنویسید:

کد پی‌اچ‌پی:
String text"this is<font color='blue'>blue</font>";
Spanned spHtml.fromHtml(text);
TextView tv = (TextViewfindViewById(R.id.textView1);
tv.setText(sp); 

آموزش کاملش:
http://kelidestan.com/keys/keys.php?key=827
گفتند که تک سوارمان در راه است
از اول صبح چشممان بر راه است
از یازدهم دوازده قرن گذشت
تا ساعت تو چقدر دیگر راه است؟
اللهم عجل لولیک الفرج ...
پاسخ
 سپاس شده توسط admin

به نمایش در نیامدن متن رنگی در html (در برنامه نویسی اندروید)

#3
(۱۳۹۴/۰۳/۳۰, ۱۱:۲۸ ق.ظ)'hassan8971' نوشته: سلام.
شما به جای اینکه متن رو توی  یه متغیر توی جاوا تعریف کنید ، اون رو توی فایل string تعریف کردید.
یعنی باید کد html تون رو بصورت زیر به متغیر معرفی کنید:
کد پی‌اچ‌پی:
String text"this is<font color='blue'>blue</font>"
بعد کدهای تعیین متن رو بنویسید:
کد پی‌اچ‌پی:
Spanned spHtml.fromHtml(text);
TextView tv = (TextViewfindViewById(R.id.textView1);
tv.setText(sp); 
کد کامل که فقط باید تو جاواتون بنویسید:
کد پی‌اچ‌پی:
String text"this is<font color='blue'>blue</font>";
Spanned spHtml.fromHtml(text);
TextView tv = (TextViewfindViewById(R.id.textView1);
tv.setText(sp); 
آموزش کاملش:
http://kelidestan.com/keys/keys.php?key=827

 

ممنون از راهنماییتون
ولی قراره برنامه محتوا محور باشه بنابر این مجبور بودم
البته روش من هم مشکلی نداشت فقط توی نمایش xml دیده نمی شد export که کردم درست شد


 
پاسخ

به نمایش در نیامدن متن رنگی در html (در برنامه نویسی اندروید)

#4
سلام دوست عزیز اگه میخوای داخل یه فایل Html یه متنی رو رنگی کنی میتونی از این روش استفاده کنی .

کد پی‌اچ‌پی:
<html>

<
body>

<
font color ="#0000FF">متن مورد نظر</font><br> <<<<<<این برای اینه که بری خط بعدی

<font color ="#aa55aa">متن مورد نظر</font>

</
body>

</
html
 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان