2016-04-21 7 views
-1

Layout-Code für Button:Unterstützt Android Tint die API-Stufe 19 nicht?

<Button 
    android:id="@+id/button1" 
    style="@style/OneButton" 
    android:layout_width="fill_parent" 
    android:drawableLeft="@drawable/ic_setting" 
    android:text="Setting"/> 

Bitmap für ziehbar:

ic_setting:

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
     android:src="@drawable/ic_redeem" 
     android:tint="@color/red"/> 

Dies funktioniert in API-Ebene Fein 21 und über

Antwort

2

Tint Drawable Resources

Mit Android 5.0 (API Level 21) und höher können Sie Bitmaps und Neun-Patches als Alpha-Masken definieren. Sie können sie mit Farbe Ressourcen oder Designattribute färben, die zu Farben Ressourcen auflösen.

+1

Können wir dies in unten API Level 21 erreichen – Sujay

+0

@Sujay Ich habe es noch nicht versucht. Sie sollten '21' verwenden. –

+2

@Sujay Ich bin mir ziemlich sicher, dass die Support-Bibliothek ihre Arbeit macht. –

1

Die AppCompat Support-Bibliothek bietet APIs, die Sie Pre-Lollipop-Geräte zu unterstützen (vor allem DrawableCompat#wrap() und DrawableCompat#setTintList()) verwenden können. Weitere Informationen finden Sie unter Chris Banes' blog post.

Verwandte Themen