1091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes/* 2091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * Copyright (C) 2015 The Android Open Source Project 3091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * 4091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * Licensed under the Apache License, Version 2.0 (the "License"); 5091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * you may not use this file except in compliance with the License. 6091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * You may obtain a copy of the License at 7091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * 8091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * http://www.apache.org/licenses/LICENSE-2.0 9091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * 10091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * Unless required by applicable law or agreed to in writing, software 11091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * distributed under the License is distributed on an "AS IS" BASIS, 12091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * See the License for the specific language governing permissions and 14091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes * limitations under the License. 15091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes */ 16091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 17091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banespackage android.support.v4.widget; 18091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 19091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesimport android.content.res.ColorStateList; 20091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesimport android.graphics.PorterDuff; 21091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesimport android.widget.CompoundButton; 22091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 23091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banesclass CompoundButtonCompatLollipop { 24091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 25091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes static void setButtonTintList(CompoundButton button, ColorStateList tint) { 26091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes button.setButtonTintList(tint); 27091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes } 28091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 29091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes static ColorStateList getButtonTintList(CompoundButton button) { 30091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes return button.getButtonTintList(); 31091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes } 32091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 33091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes static void setButtonTintMode(CompoundButton button, PorterDuff.Mode tintMode) { 34091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes button.setButtonTintMode(tintMode); 35091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes } 36091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes 37091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes static PorterDuff.Mode getButtonTintMode(CompoundButton button) { 38091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes return button.getButtonTintMode(); 39091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes } 40091b0f935e68ce9bfecc2422e60eada33fa3b09cChris Banes} 41