1b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang/*
2b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * Copyright (C) 2017 The Android Open Source Project
3b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang *
4b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * Licensed under the Apache License, Version 2.0 (the "License");
5b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * you may not use this file except in compliance with the License.
6b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * You may obtain a copy of the License at
7b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang *
8b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang *      http://www.apache.org/licenses/LICENSE-2.0
9b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang *
10b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * Unless required by applicable law or agreed to in writing, software
11b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * distributed under the License is distributed on an "AS IS" BASIS,
12b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * See the License for the specific language governing permissions and
14b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * limitations under the License.
15b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang */
16b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
17b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wangpackage com.android.contacts.drawer;
18b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
19b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wangimport android.graphics.drawable.ColorDrawable;
20b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
21b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang/**
22b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * Create a simple scrim that covers just the status bar area when necessary.
23b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang * Copied from com.google.android.gms.people.accountswitcherview.ScrimDrawable;
24b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang */
25b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wangpublic class ScrimDrawable extends ColorDrawable {
26b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    public static final int DEFAULT_COLOR = 0x33000000;
27b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
28b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    /**
29b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang     * Default constructor. Uses default color.
30b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang     */
31b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    public ScrimDrawable() {
32b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang        this(DEFAULT_COLOR);
33b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    }
34b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
35b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    /**
36b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang     * Set a color if necessary.
37b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang     *
38b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang     * @param color
39b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang     */
40b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    public ScrimDrawable(int color) {
41b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang        super(color);
42b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    }
43b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
44b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    private int mIntrinsicHeight;
45b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
46b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    @Override
47b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    public int getIntrinsicHeight() {
48b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang        return mIntrinsicHeight;
49b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    }
50b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang
51b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    public void setIntrinsicHeight(int intrinsicHeight) {
52b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang        mIntrinsicHeight = intrinsicHeight;
53b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang    }
54b8b86d1a272b313fd2b3ff9e324ce014f24aa44dWenyi Wang}