By default we have a grayish looking Button view for Android if you want to change the color you can do it either using XML attribute for <Button> tag or programmatically using java code, let's see both of them,
>Change Button color using XML attribute
All we need to do is add android:background attribute to the <Button> view xml tag, we can set colors as hex codes with opacity. We can also set image as background for a button using android:background:"@drawable/imageName attribute, lets see some examples,
Example 1
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="38dp"
android:text="Button"
android:background="#FFFFCC" />
Example 2
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="#88FFFFCC" />
Example 3
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="@drawable/image_name" />
Change Button color using xml attribute
button.setBackgroundResource(R.drawable.image_name);
button.setBackgroundResource(Color.RED);
button.setBackgroundResource(Color.rgb(100, 100, 100));
More Posts related to Android,
- Check Internet Connection WIFI 4G is active on Android Programmatically
- Android Emulator cannot be opened because the developer cannot be verified. [M1 Mac]
- How to Change Android Toast Position?
- Fail to connect to camera service Android java RuntimeException
- How to create Custom RatingBar Android Programming Tutorial
- Fixing Android unknown error 961 while downloading app
- Android AlertDialog with Yes No and Cancel Button
- Share or Send SMS via Android Intent
- The Android Virtual Device myEmulator is currently running an emulator and cannot be deleted.
- Pass data between two Android Activities and access it using Intent
- SQLite with Android Easy to Understand Tutorial that covers Select, Insert, Update and Delete
- [FIX] AndroidRuntime: FATAL EXCEPTION: main - java.lang.RuntimeException NullPointerException
- Android EditText Cursor Colour appears to be white
- Android Development - How to switch between two Activities
- Android xml error Attribute is missing the Android namespace prefix [Solution]
- Android : Remove ListView Separator/divider programmatically or using xml property
- Android is starting optimizing... app 1 of 1
- java.lang.NoClassDefFoundError android.support.v4.content.LocalBroadcastManager
- AlertDialog with single button example : Android
- Android : Exception raised during rendering: action_bar API 22
- Maven : java.lang.ClassNotFoundException: Xmx512m
- Android Lint app_name is not translated in af (Afrikaans) am (Amharic) ar (Arabic) bg (Bulgarian)
- Center align text in TextView Android Programming
- How to Download and Install Android adb Tool on Linux, Mac or Windows
- Multiline EditText in Android Example
More Posts:
- Failed to sync Gradle project Error:failed to find target android-23 - Android
- Calculate Area of Trapezoid - C-Program
- How to reset Mac Password using Terminal - MacOS
- Run Scripting Language (JavaScript, Python, Groovy, Ruby) in Java - Java
- Create a large dummy file using Mac OS X terminal command - Mac-OS-X
- How to Install glib on Mac - MacOS
- Change CKEditor Table Properties default width - CKEditor
- Step-by-Step: How to delete a git branch from local as well as remote origin - Git