|
|
@ -58,10 +58,12 @@ public class NumberButtonView extends View
|
|
|
|
|
|
|
|
|
|
|
|
private TextPaint pBold;
|
|
|
|
private TextPaint pBold;
|
|
|
|
|
|
|
|
|
|
|
|
private int grey;
|
|
|
|
private int lightGrey;
|
|
|
|
|
|
|
|
|
|
|
|
private float em;
|
|
|
|
private float em;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private int darkGrey;
|
|
|
|
|
|
|
|
|
|
|
|
public NumberButtonView(@Nullable Context context)
|
|
|
|
public NumberButtonView(@Nullable Context context)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
super(context);
|
|
|
|
super(context);
|
|
|
@ -137,16 +139,12 @@ public class NumberButtonView extends View
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected void onDraw(Canvas canvas)
|
|
|
|
protected void onDraw(Canvas canvas)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(value < threshold)
|
|
|
|
int activeColor = lightGrey;
|
|
|
|
{
|
|
|
|
if(value > 0 && value < threshold) activeColor = darkGrey;
|
|
|
|
pRegular.setColor(grey);
|
|
|
|
if(value >= threshold) activeColor = color;
|
|
|
|
pBold.setColor(grey);
|
|
|
|
|
|
|
|
}
|
|
|
|
pRegular.setColor(activeColor);
|
|
|
|
else
|
|
|
|
pBold.setColor(activeColor);
|
|
|
|
{
|
|
|
|
|
|
|
|
pRegular.setColor(color);
|
|
|
|
|
|
|
|
pBold.setColor(color);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String fv = formatValue(value);
|
|
|
|
String fv = formatValue(value);
|
|
|
|
|
|
|
|
|
|
|
@ -184,6 +182,7 @@ public class NumberButtonView extends View
|
|
|
|
pBold.setTextAlign(Paint.Align.CENTER);
|
|
|
|
pBold.setTextAlign(Paint.Align.CENTER);
|
|
|
|
|
|
|
|
|
|
|
|
em = pBold.measureText("m");
|
|
|
|
em = pBold.measureText("m");
|
|
|
|
grey = sr.getColor(R.attr.lowContrastTextColor);
|
|
|
|
lightGrey = sr.getColor(R.attr.lowContrastTextColor);
|
|
|
|
|
|
|
|
darkGrey = sr.getColor(R.attr.mediumContrastTextColor);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|