بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تغییر رنگ در حالت انتخاب

مدیریت گفتگو
sajad98 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام. چجئری باید یه چیزی مثل این درست کنم؟

منظورم اون حالت تغییر رنگ آیکنا هست. وگرنه اینکه کلیک بشه رنگش تغییر کنه رو بلدم. اما هر کاری کردم نتونستم هم خود رنگ پس زمینه رو تغییر بدم هم اینکه رنگ آیکن و رنگ خود متن رو هم تغییر بدم.

ممنون میشم کمک کنید/.

یه مشکل دیگم دارم. چرا وقتی OnClickListener تعریف میکنی اون xmlیی که گذاشتی برای تغییر رنگ در حالت انتخاب از کار میوفته؟ چیکار باید کنم تا کار کنه؟

ممنون

 

نظرات

doost_fu 11 سال پیش
منظورتون اینه که رنگ زمینه و رنگ ایکون جابه جا بشند ؟ درسته ؟
sajad98 11 سال پیش
بله درسته
doost_fu 11 سال پیش
خب برا هرکدوم از دکمه ها دوتا عکس طراحی شده با رنگ جابجا و به صورت Selector برنامه نویسی شده و به عنوان Backgrand دکمه قرار گرفته !

پاسخ‌ها 2

sajad98 11 سال پیش

کسی نیست جواب بده؟

نظرات

سعید کاظمی 11 سال پیش

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

و بک گراند اون آیکونت رو برابر این xml قرار بدی

حالا برای تغییر آیکون میتونی از کد زیر استفاده کنی . و برای تغییر رنگ زمینه از SetOnClickListener

به جای test_button آیکونی که میخوای در حالت غیر کلیک باشه رو بزار

و بجای test_buton_pressed آیکونی که میخوای در حالت کلیک باشه رو بزار

<item android:drawable="@drawable/test_button" android:state_pressed="false"></item>
<item android:drawable="@drawable/test_button_pressed" android:state_pressed="true"></item>

نظرات


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