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}