بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چطور رنگی را که در یک رشته ذخیره کرده ایم را به background نسبت دهیم؟
من تو یه رشته چهار رنگ رو ذخیره کردم ولی نمیدونم چرا وقتی میخوام اون رو به 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])));
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .