آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

راهنمایی برای ایجاد Hover برای دکمه ها در اندروید

kia9372  10 سال پیش  10 سال پیش
0 0

درود .

من میخوام وقتی کاربر یه دکمه رو انتخاب میکنه ، دکمه طراحی شده حالت 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 دکمت کنی


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