Open top menu

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" />


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);

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>


  btn_done .setBackgroundTintList(this.getResources()
                                                             .getColorStateList(R.color.your_xml_name));





0 comments