Example :-How to set Button background Tint
1.In AppCompact library,
we can set button background tint .
<Button
android:id="@+id/btn_done"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/seq_layout_attr"
android:layout_margin="30dp"
android:backgroundTint="@color/colorPrimary"
android:text="@string/summit"
android:textSize="@dimen/textSize"
android:textColor="@color/white"
android:textStyle="bold" />
android:id="@+id/btn_done"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/seq_layout_attr"
android:layout_margin="30dp"
android:backgroundTint="@color/colorPrimary"
android:text="@string/summit"
android:textSize="@dimen/textSize"
android:textColor="@color/white"
android:textStyle="bold" />
2. Drawable background for a view based on a color (int)
value. I succeeded by using the code:
ColorStateList
csl = new ColorStateList(new int[][]{{}}, new
int[]{colors});
btn_done.setBackgroundTintList(csl);
btn_done.setBackgroundTintList(csl);
3. create a Color State List Resource.
xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="#your_color_here" />
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="#your_color_here" />
</selector>
btn_done .setBackgroundTintList(this.getResources()
.getColorStateList(R.color.your_xml_name));
0 comments