How to create image button background color to another color using XML attribute.
In this tutorial we are creating ImageButton with different background color because by default image button has light black color. So here is the complete step by step tutorial for Change background color of ImageButton in android using XML attribute android:background=”” .
Note : Please download demo image button image from below and put inside drawable-hdpi folder.
Download below image and copy into drawable hdpi folder.
How to Change background color of ImageButton in android using XML.
Code for MainActivity.java file.
package com.changebackgroundcolorimagebutton_android_examples.com; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Code for activity_main.xml layout file.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.changebackgroundcolorimagebutton_android_examples.com.MainActivity" >
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/demo_img"
android:background="#fecb01"/>
</RelativeLayout>
Screenshot: