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

استفاده از عکس به جای باتن(حل شد)

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

من در فتوشاپ یک دکمه گرد طراحی کردم و می خوام به جای باتن ازش استفاده کنم و خاطرم نیست که چطور می تونم عکس رو به جای باتن بذارم

نظرات

kazemian 9 سال پیش
شما میتونید به صورت ImageView توی برنامتون قرار بدین و خاصیت OnClick براش تعریف کنید
Hamed 9 سال پیش
kazemian@ این روشی که گفتید رو هنوز امتحان نکردم .اما روی باتن کلیک کردم و از بخش Proprties و از گزینه Background آیکون خوده برنامه رو گذاشتم و جواب داد و موفق شدم عکس باتن رو عوض کنم اما به نظرتون این روش منطقی و اصولیه؟
sana ebadi 9 سال پیش
بله میتونید به جای بکگراند باتن از عکس استفاده کنید یا ن به قول دوستمون الزامی نیست که حتما دکمه باشه میشه imageView باشه و SRCمربوطشو اون تصویر مورد نظرتون بذارید
Hamed 9 سال پیش
sana ebadi@ اگه بخوام از روش بک گراند باتن استفاده کنم . عکس مربوط به باتن رو باید تو سایز های مختلف drawable بذارم ؟
hossein_hr10 9 سال پیش
از imageButton استفاده کنید البته اگر دوست دارید اون حس کلیک شدن روش مثل button های دیگه باشه
Hamed 9 سال پیش
hossein_hr10@ روش جالبی گفتید تو ساخت برنامه های بعدی ازش استفاده می کنم
sana ebadi 9 سال پیش
خب ن شما با دادن طول و عرض مناسب میتونید درستش کنید . hdpi خوبه

پاسخ‌ها 3

amir.kenarang 9 سال پیش

روش راحت تر همونی هست که دوستمون kazemian گفتن. از ImageView استفاده کن و یک id بهش اختصاص بده (مثلا imgOk) بعد داخل کلاست تعریف کن و cast کن به ImageView و براش خاصیت onClickListener بزار. مثل این میمونه که از یه دکمه معمولی استفاده میکنی در حالی که عکس رو خودت قرار دادی.

توی ویدیو ها هم این کار استفاده شد ولی دقیقا یادم نیست کدوم مبحث بود.

نظرات

Hamed 9 سال پیش
ممنون ولی چون برنامه تقریبا کامل شده و تعداد زیادی هم باتن داره ترجیح میدم اگه بشه از روش دیگه ای استفاده کنم
Hamed 9 سال پیش

با تشکر از دوستان

من از روش تغییر بک گراند باتن اسفاده کردم  جواب داد ولی دکمه خیلی کوچیک به نمایش در میاد از بخش Proprties  باتن هم Layout height و Layout width روی 100dp گذاشتم ولی متاسفانه دکمه تا حده زیادی کدر شده

http://s9.picofile.com/file/8281112334/1.JPG

برای جلوگیری از این کدر شدن باید چی کار کرد؟

 

نظرات

Mseif 9 سال پیش

توی بخش Proprties  باتن scaleType رو روی matrix بزار 

نظرات

Hamed 9 سال پیش
scaleType وجود نداره از سایز های بالاتر استفاده کردم مشکل برنامه حل شد
sana ebadi 9 سال پیش
بله scalType برای imageView هست ن دکمه ولی scalY , ScalX هستن ولی مث اینکه مشکلتون حل شد . خدا رو شکر

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