اخي بامكانك تصميم صورتين للباتن واحدة عادية و واحدة لتظهر عند النقر عليها يعني الخطوات: 1- تصميم صورتين واحدة عادية و الثانية اغمق قليلا على سبيل المثال الصورة الاولى اسمها black_btn الصورة الثانية اسمها black_btnblicked وتضيفهم الى مجلد ال drawable 2- تضيف في ملف ال /res/drawable ملف xml و ليكن اسمه myBtnEffect.xml و مهم الاسم لربط هذا الملف مع الباتن و تضيف التالي الى هذا الملف <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@drawable/black_btnclicked" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/black_btnclicked" /> <!-- focused --> <item android:drawable="@drawable/black_btn" /> <!-- default --> </selector> 3- الخطوة النهائية انك تربط هذا الملف بالباتن فا مثلا <Button android:id="@+id/imageButtonSelector" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/myBtnEffect" /> كما تلاخظ انو ال background للباتن هوي الملف ال xml الي ساويناه في البداية و هيك بتكون ضفت شي اسمو ال selector على الباتن الي هوي بيختار اي صورة للباتن حسب الحالة سواء كانت بالحالة العادية او عند النقر عليها موفق إن شاء الله