package org.namelessrom.devicecontrol.preferences; import android.annotation.TargetApi; import android.content.Context; import android.os.Build; import android.support.v4.content.ContextCompat; import android.util.AttributeSet; import android.view.LayoutInflater; import org.namelessrom.devicecontrol.R; import org.namelessrom.devicecontrol.theme.AppResources; import alexander.martinz.libs.materialpreferences.MaterialPreferenceCategory; // TODO: rename once all is migrated public class CustomPreferenceCategoryMaterial extends MaterialPreferenceCategory { public CustomPreferenceCategoryMaterial(Context context) { super(context); } public CustomPreferenceCategoryMaterial(Context context, AttributeSet attrs) { super(context, attrs); } public CustomPreferenceCategoryMaterial(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @TargetApi(Build.VERSION_CODES.LOLLIPOP) public CustomPreferenceCategoryMaterial(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } @Override public boolean init(Context context, AttributeSet attrs) { if (!super.init(context, attrs)) { return false; } setBackgroundColor(ContextCompat.getColor(getContext(), R.color.cardview_background)); return true; } @Override public LayoutInflater getCustomLayoutInflater() { return LayoutInflater.from(getContext()); } }