در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

Ali Khazaei

نمایش افکت ripple بعد از تنظیم drawable بک گراند دکمه اندروید

سلام ، چگونه می توان بعد از تنظیم drawable به عنوان background برای دکمه در اندروید افکت ripple را نیز برای دکمه حفظ کرد؟ من روش های مختلفی(از جمله android:foreground="?attr/selectableItemBackground") را تست کردم اما هیچکدام به نتیجه نرسید ممنون میشم که راهنمایی بفرمایید.

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

سلام به شما دوست عزیز. از روش زیر استفاده کرده اید؟

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight" >

    <item
        android:id="@android:id/mask"
        android:drawable="@drawable/btn_rectangle"/>
    <item android:drawable="@drawable/btn_rect_states"/>

</ripple>
سرنوشت ما با افکارمان تغییر می کند؛ اگر افکارمان همیشه مطابق با خواسته هایمان باشند، همان چیزی می شویم که آرزو داریم و همان کاری را می کنیم که می خواهیم

سلام به شما دوست عزیز. از روش زیر استفاده کرده اید؟

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight" >

    <item
        android:id="@android:id/mask"
        android:drawable="@drawable/btn_rectangle"/>
    <item android:drawable="@drawable/btn_rect_states"/>

</ripple>
سرنوشت ما با افکارمان تغییر می کند؛ اگر افکارمان همیشه مطابق با خواسته هایمان باشند، همان چیزی می شویم که آرزو داریم و همان کاری را می کنیم که می خواهیم
Ali Khazaei

من یک drawable که محتوای آن به صورت زیر می باشد تعریف کرده ام و خاصیت background مربوط به دکمه را برابر با این drawable قرار داده ام.

محتویات فایل drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/holo_orange_light"/>
            <corners android:radius="4dp"/>
        </shape>
    </item>

    <item android:state_pressed="true">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/holo_orange_dark"/>
            <corners android:radius="8dp"/>
        </shape>
    </item>
</selector>

برای این که شما هم بتونید ripple استفاده کنید و هم background داشته باشید می تونید از روش زیر استفاده کنید

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/green"
    >
    <item android:id="@android:id/mask"
        android:drawable="@color/green"
        >
    </item>
     <item
         android:drawable="@color/yellow">
     </item>
  
</ripple>
سرنوشت ما با افکارمان تغییر می کند؛ اگر افکارمان همیشه مطابق با خواسته هایمان باشند، همان چیزی می شویم که آرزو داریم و همان کاری را می کنیم که می خواهیم
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....