آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطور رنگی را که در یک رشته ذخیره کرده ایم را به background نسبت دهیم؟

nooriDeveloper  11 سال پیش  11 سال پیش
0 0

من تو یه رشته چهار رنگ رو ذخیره کردم ولی نمیدونم چرا وقتی میخوام اون رو به background نسبت بدم خطا میده؟ درحقیقت مشکل اصلی من تو ذخیره رنگ در یک آرایه و فراخونی اونه.

 String [] txtColor = {"#ffff00","#00ffff", "#fd482f", "#dddddd"};
txt[k].setBackgroundColor(Color.parseColor(txtColor[1]));

0 0
یک تست کنید < و بجای واریز مستقیم txtColor[1] اون رو قبلا درون یک متغیر string قرار بدید < میتونید از روش های دیگه هم استفاده کنید < if یا swhitch (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
nooriDeveloper  11 سال پیش
+1 0

نکته اینجا بود که وقتی از رشته مثلا مقدار [1]txtcolor رو که برابر 00ffff# خونده میشه ، بخاطر علامت "#"  خود بخود به عدد تبدیل میشه پس باید کد رو بصورت زیر تغییر بدیم :

txt[k].setBackgroundColor(Color.parseColor(String.valueOf(txtColor[1])));

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .