Merge "Fix view foreground tinting" into mnc-dev
This commit is contained in:
@@ -17564,13 +17564,16 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
||||
* @see Drawable#setTintMode(PorterDuff.Mode)
|
||||
*/
|
||||
public void setForegroundTintMode(@Nullable PorterDuff.Mode tintMode) {
|
||||
if (mBackgroundTint == null) {
|
||||
mBackgroundTint = new TintInfo();
|
||||
if (mForegroundInfo == null) {
|
||||
mForegroundInfo = new ForegroundInfo();
|
||||
}
|
||||
mBackgroundTint.mTintMode = tintMode;
|
||||
mBackgroundTint.mHasTintMode = true;
|
||||
if (mForegroundInfo.mTintInfo == null) {
|
||||
mForegroundInfo.mTintInfo = new TintInfo();
|
||||
}
|
||||
mForegroundInfo.mTintInfo.mTintMode = tintMode;
|
||||
mForegroundInfo.mTintInfo.mHasTintMode = true;
|
||||
|
||||
applyBackgroundTint();
|
||||
applyForegroundTint();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -17580,7 +17583,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
||||
* @return the blending mode used to apply the tint to the foreground
|
||||
* drawable
|
||||
* @attr ref android.R.styleable#View_foregroundTintMode
|
||||
* @see #setBackgroundTintMode(PorterDuff.Mode)
|
||||
* @see #setForegroundTintMode(PorterDuff.Mode)
|
||||
*/
|
||||
@Nullable
|
||||
public PorterDuff.Mode getForegroundTintMode() {
|
||||
|
||||
Reference in New Issue
Block a user