package zenproject.meditation.android.ui.menu.dialogs.brush.size; import android.content.Context; import android.util.AttributeSet; import android.view.View; public class BrushSizeImage extends View { private BrushSizeDrawable brushSizeDrawable; public BrushSizeImage(Context context, AttributeSet attrs) { super(context, attrs); } public BrushSizeImage(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onFinishInflate() { brushSizeDrawable = BrushSizeDrawable.newInstance(); setBackground(brushSizeDrawable); } @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); setOrigin(getWidth() / 2, getHeight() / 2); } public void setSize(float size) { brushSizeDrawable.setSize(Math.min(getHeight(), size)); } public void setColor(int color) { brushSizeDrawable.setColor(color); } public void setOrigin(int x, int y) { brushSizeDrawable.setOrigin(x, y); } }