بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی برای ایجاد Hover برای دکمه ها در اندروید
درود .
من میخوام وقتی کاربر یه دکمه رو انتخاب میکنه ، دکمه طراحی شده حالت Radious پیدا کنه و رنگ تغییر کنه .
لطفا راهنمایی کنید
0
0
باید selector ها رو سرچ کنید (10 سال پیش)
0
0
از این لینک کمک بگیر :) (10 سال پیش)
0
0
سلام البته اینی که میگید Hover نیست و اصلا در گوشی های هوشمند ، همانند ویندوز ، Hover معنی نداره ، مگر در گوشی هایی مثل سری Note سامسونگ که قلم داره شاید Hover هم معنی داشته باشه . از Selector استفاده کنید و ویژگی state_pressed رو فعال کنید . (10 سال پیش)
0
0
کلا میخوام دکمه حالت خیلی سادع معمول نداشته باشه . میخوام رنگ عوض شه حداقل . باید دنبال اموزش چه موضوعاتی باشم ؟ (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
مرتضی
10 سال پیش
+1
0
اول دوتا shape ایجاد کن یکی برای حالت استاندارد یکی هم برای وقتی که دکمه فشرده میشه
حالت معمولی (regular.xml)
<shape
xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><cornersandroid:radius="5dp"/><solidandroid:color="#fff"/><strokeandroid:width="2dp"android:color="#404040"/>
</shape>
حالا یه shape دیگه برای وقتی که فشرده شد(selected.xml)
<shape
xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><cornersandroid:radius="5dp"/><solidandroid:color="#a6a6a6"/><strokeandroid:width="2dp"android:color="#fff/></shape>
حالا یه selector تعریف می کنیم(button_bg.xml)
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:state_pressed="true"android:drawable="@drawable/selected"/><itemandroid:drawable="@drawable/regular"/>
</selector>
حالا کافیه button_bg رو background دکمت کنی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .