PDA

View Full Version : تغییر رنگ در موقع اشاره کردن بر روی یک دکمه



leadstar71
شنبه 20 اردیبهشت 1393, 09:22 صبح
دوستان من یک button به اکتیویتی اضافه کردم. در حالت معمولی اگه برنامه رو اجرا کنید و بر روی button اشاره کنید به رنگ آبی در میاد. ولی من الان اومدم با استفاده از قسمت Background طرح دکمه رو تغییر دادم. ولی موقعی که اجرا میکنم و روش اشاره میکنم هیچ عکس العملی نشون نمیده. استفاده از selector هم کار مشکل سازی هست که واسه هر دکمه باید ساخت. راه ساده تری نیست که موقعی روی این دکمه پس از تعویض بکگروند اشاره شد به رنگ آبی در بیاد؟

shahin bahari
شنبه 20 اردیبهشت 1393, 10:34 صبح
selector چه مشکلی داره مگه؟ لزوما برای هر دکمه نیاز به یه سلکتور نیست. یکی میسازید به همه دکمه ها نسبت میدید. اون که به شکل آبی در میاد هم سلکتور دیفالت اندروید هست.
اگر بک گراند تصویر لازمه که داشته باشید باید از image view استفاده کنید + سلکتور (حالا دیفالت یا کاستوم)
اگر بک گراند تصویر هست و نیاز به متن هم هست از باتن استفاده کنید و تصویر رو توی drawableTop اون ست کنید.

leadstar71
شنبه 20 اردیبهشت 1393, 10:39 صبح
سلکتور دیفالت رو چه جوری میشه ساخت. بکگراند من هم تصویر هست. دکمه کار میکنه ولی روش اشاره که میشه عکس العملی نشون نمیده. میخوام حداقل یه عکس العملی از خودش موقع اشاره نشون بده

daniel021
شنبه 20 اردیبهشت 1393, 10:42 صبح
میخوای بهش یکم انیمیشن بدی؟؟؟

shahin bahari
شنبه 20 اردیبهشت 1393, 12:51 عصر
سلکتور دیفالت رو چه جوری میشه ساخت. بکگراند من هم تصویر هست. دکمه کار میکنه ولی روش اشاره که میشه عکس العملی نشون نمیده. میخوام حداقل یه عکس العملی از خودش موقع اشاره نشون بده

دیفالت ساخته شده هست دیگه! مقداری بهش ندید خودش انتخاب میشه.
شما به جای button از image button استفاده کنید و عکسی که میخواید رو با تگ src به اون بدید. بک گراند رو هم دست نزنید تا همون دیفالت بمونه.

leadstar71
شنبه 20 اردیبهشت 1393, 13:10 عصر
روش ساخت من اینجوریه.
من اول یه button گذاشتم. بعد عکس باتون مورد علاقم رو به پوشه drawable اضافه کردم و بعد از تنظیمات باتون قسمت background تصویر باتون رو عوض کردم. به این حالت. موقعی که اجرا میکنم و روش اشاره میکنم به اکتیویتی دیگه میره ولی عکس العملی نشون نمیده.
شما در حد یه مبتدی توضیح بدید لطفاً