Hide View.getBackgroundColor() prior to removal
Issue #21572678 API Review: android.view.View.getBackgroundColor() Change-Id: Ia4fa9e207db3af6e076581bf23747eba6e56bb69
This commit is contained in:
@@ -35986,7 +35986,6 @@ package android.view {
|
||||
method public android.view.animation.Animation getAnimation();
|
||||
method public android.os.IBinder getApplicationWindowToken();
|
||||
method public android.graphics.drawable.Drawable getBackground();
|
||||
method public int getBackgroundColor();
|
||||
method public android.content.res.ColorStateList getBackgroundTintList();
|
||||
method public android.graphics.PorterDuff.Mode getBackgroundTintMode();
|
||||
method public int getBaseline();
|
||||
|
||||
@@ -38251,7 +38251,6 @@ package android.view {
|
||||
method public android.view.animation.Animation getAnimation();
|
||||
method public android.os.IBinder getApplicationWindowToken();
|
||||
method public android.graphics.drawable.Drawable getBackground();
|
||||
method public int getBackgroundColor();
|
||||
method public android.content.res.ColorStateList getBackgroundTintList();
|
||||
method public android.graphics.PorterDuff.Mode getBackgroundTintMode();
|
||||
method public int getBaseline();
|
||||
|
||||
@@ -17148,6 +17148,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
||||
* drawable.
|
||||
*
|
||||
* @return The color of the ColorDrawable background, if set, otherwise 0.
|
||||
* @hide
|
||||
*/
|
||||
@ColorInt
|
||||
public int getBackgroundColor() {
|
||||
|
||||
@@ -26,6 +26,7 @@ import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.graphics.drawable.GradientDrawable;
|
||||
import android.graphics.drawable.RippleDrawable;
|
||||
@@ -200,7 +201,8 @@ public class TaskViewHeader extends FrameLayout {
|
||||
mActivityDescription.setContentDescription(t.contentDescription);
|
||||
|
||||
// Try and apply the system ui tint
|
||||
int existingBgColor = getBackgroundColor();
|
||||
int existingBgColor = (getBackground() instanceof ColorDrawable) ?
|
||||
((ColorDrawable) getBackground()).getColor() : 0;
|
||||
if (existingBgColor != t.colorPrimary) {
|
||||
mBackgroundColorDrawable.setColor(t.colorPrimary);
|
||||
mBackgroundColor = t.colorPrimary;
|
||||
|
||||
Reference in New Issue
Block a user