package com.marshalchen.common.uimodule.materialdesign.views;
import com.marshalchen.common.uimodule.R;
import com.marshalchen.common.uimodule.materialdesign.utils.Utils;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout;
public class ButtonFloatSmall extends ButtonFloat {
public ButtonFloatSmall(Context context, AttributeSet attrs) {
super(context, attrs);
sizeRadius = 20;
sizeIcon = 20;
setDefaultProperties();
LayoutParams params = new LayoutParams(Utils.dpToPx(sizeIcon, getResources()),Utils.dpToPx(sizeIcon, getResources()));
params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
icon.setLayoutParams(params);
}
protected void setDefaultProperties(){
rippleSpeed = Utils.dpToPx(2, getResources());
rippleSize = 10;
// Min size
setMinimumHeight(Utils.dpToPx(sizeRadius*2, getResources()));
setMinimumWidth(Utils.dpToPx(sizeRadius*2, getResources()));
// Background shape
setBackgroundResource(R.drawable.material_design_background_button_float);
setBackgroundColor(backgroundColor);
}
}