我知道有很多話題討論之前色調功能SDK 21佈局的背景繪製,但 他們要麼使用某種imageviews的(我不)或以編程方式解決這個問題(這我不想)。機器人:色彩上SDK <21
我的情況:
我有一個9補丁繪製作爲背景的約束佈局:
<android.support.constraint.ConstraintLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/testDrawable">
這是我的繪製:
<nine-patch xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ninepatchdrawable"
android:tint="@color/lightBlue"
android:tintMode="multiply" />
這工作正常更新設備,但正如我所說的色調是不工作的設備sdk < 21.我也沒有得到任何形式的錯誤信息。
我已經嘗試過改變我的佈局:
<android.support.constraint.ConstraintLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/testDrawable"
android:backgroundTint="@color/lightBlue"
android:backgroundTintMode="multiply">
或使用應用程序:backgroundTint作爲另一個問題suggestet。
在此先感謝
看到使用'DrawableCompat#setTint(可繪製繪製,詮釋色彩)' – pskink