package com.example.customBtn; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.TypedArray; import android.util.AttributeSet; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.content.ContextCompat; import com.example.agvcontroller.R; import com.google.android.material.button.MaterialButton; public class CustomBtn extends MaterialButton { public CustomBtn(@NonNull Context context) { super(context); init(context, null); } public CustomBtn(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public CustomBtn(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } private void init(Context context, @Nullable AttributeSet attrs) { setBackgroundTintList(null); ColorStateList colorStateList = ContextCompat.getColorStateList(context, R.color.bulue_100); if (colorStateList != null) { setBackgroundTintList(colorStateList); } //setBackgroundColor(getResources().getColor(R.color.bulue_100,null)); } }