package com.bennyguitar.onions_android.Utilities;
import android.app.Fragment;
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RoundRectShape;
import android.widget.Button;
import com.mattyork.colours.Colour;
/**
* Created by BenG on 5/31/14.
*/
public class UIHelpers {
// Gradient
public static GradientDrawable purpleGradient() {
GradientDrawable newGradient = new GradientDrawable();
int colors[] = {lightPurpleColor(),darkPurpleColor()};
newGradient.setColors(colors);
return newGradient;
}
// Colors
public static int lightPurpleColor() {
return Color.parseColor("#922d8d");
}
public static int darkPurpleColor() {
return Color.parseColor("#65318f");
}
public static int buttonColor() {
int bColor = Color.BLACK;
return Color.argb(255/2, Color.red(bColor), Color.green(bColor), Color.blue(bColor));
}
public static int cellColor(int index) {
return index % 2 == 1 ? Color.parseColor("#EDEDED") : Color.WHITE;
}
// Button Styling
public static void styleOnionButton(Button button, boolean enabled) {
if (button != null) {
int bgColor = enabled ? buttonColor() : Color.argb(255/4, Color.red(buttonColor()), Color.green(buttonColor()), Color.blue(buttonColor()));
int textColor = enabled ? Color.WHITE : Color.argb(255/4, 255, 255, 255);
button.setAllCaps(true);
button.setTextColor(textColor);
button.setEnabled(enabled);
RoundRectShape rect = new RoundRectShape(
new float[] {5,5, 5,5, 5,5, 5,5},
null,
null);
ShapeDrawable bg = new ShapeDrawable(rect);
bg.getPaint().setColor(bgColor);
button.setBackgroundDrawable(bg);
}
}
public static void styleClearButton(Button button, int textColor) {
if (button != null) {
button.setBackgroundColor(Color.argb(0, 0, 0, 0));
button.setTextColor(textColor != 0 ? textColor : Color.WHITE);
button.setTextSize(22.0f);
}
}
}