To change the image using code
public void onClick(View v) { if(v == ButtonName) { ButtonName.setImageResource(R.drawable.ImageName); } }
Or using the XML file:
<?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/login_selected" /> <item android:state_focused="true" android:drawable="@drawable/login_mouse_over" /> <item android:drawable="@drawable/login" /> </selector>
In OnClick just add this code:
ButtonName.setBackgroundDrawable(getResources().getDrawable(R.drawable.ImageName));
David Nov 08 2018-10-10T00: 16-10
source share