Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8cd4b454 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix action bar background not wide enough on tablets" into oc-dev

parents 49676466 a006c6de
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.ResolveInfo;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.UserHandle;
import android.support.annotation.IntDef;
@@ -217,9 +218,8 @@ public class AppHeaderController {
            Log.w(TAG, "No actionbar, cannot style actionbar.");
            return this;
        }
        final Drawable appHeaderBackground =
                mAppHeader.findViewById(R.id.app_snippet).getBackground();
        actionBar.setBackgroundDrawable(appHeaderBackground);
        actionBar.setBackgroundDrawable(
                new ColorDrawable(Utils.getColorAttr(activity, android.R.attr.colorSecondary)));
        actionBar.setElevation(0);

        return this;
+4 −3
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.ResolveInfo;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.ColorDrawable;
import android.os.UserHandle;
import android.support.v7.preference.Preference;
import android.view.LayoutInflater;
@@ -310,10 +310,11 @@ public class AppHeaderControllerTest {
        mController.styleActionBar(mActivity);

        verify(actionBar).setElevation(0);
        verify(actionBar).setBackgroundDrawable(any(Drawable.class));
        // Enforce a color drawable as background here, as image based drawables might not be
        // wide enough to cover entire action bar.
        verify(actionBar).setBackgroundDrawable(any(ColorDrawable.class));
    }


    @Test
    public void initAppHeaderController_appHeaderNull_useFragmentContext() {
        mController = new AppHeaderController(mContext, mFragment, null);