بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر رنگ در حالت انتخاب
سلام. چجئری باید یه چیزی مثل این درست کنم؟

منظورم اون حالت تغییر رنگ آیکنا هست. وگرنه اینکه کلیک بشه رنگش تغییر کنه رو بلدم. اما هر کاری کردم نتونستم هم خود رنگ پس زمینه رو تغییر بدم هم اینکه رنگ آیکن و رنگ خود متن رو هم تغییر بدم.
ممنون میشم کمک کنید/.
یه مشکل دیگم دارم. چرا وقتی OnClickListener تعریف میکنی اون xmlیی که گذاشتی برای تغییر رنگ در حالت انتخاب از کار میوفته؟ چیکار باید کنم تا کار کنه؟
ممنون
0
0
منظورتون اینه که رنگ زمینه و رنگ ایکون جابه جا بشند ؟ درسته ؟ (11 سال پیش)
0
0
بله درسته (11 سال پیش)
+1
0
خب برا هرکدوم از دکمه ها دوتا عکس طراحی شده با رنگ جابجا و به صورت Selector برنامه نویسی شده و به عنوان Backgrand دکمه قرار گرفته ! (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
سعید کاظمی
11 سال پیش
+2
0
شما باید یه فایل 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>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .