not centered text in button

This commit is contained in:
Sergey Solovyev
2011-10-27 10:28:29 +04:00
parent d62e9f0d69
commit be94ef5452
3 changed files with 6 additions and 1 deletions

View File

@@ -59,6 +59,9 @@ public class ColorButton extends Button {
@NotNull
private final OnClickListenerVibrator onClickListener;
private static final float H_TEXT_POSITION_DEFAULT_VALUE = 0.5f;
private float hTextPosition = H_TEXT_POSITION_DEFAULT_VALUE;
public ColorButton(Context context, AttributeSet attrs) {
this(context, attrs, true);
}
@@ -106,7 +109,7 @@ public class ColorButton extends Button {
private Point2d getTextPosition(@NotNull Paint paint, @NotNull CharSequence text) {
final Point2d result = new Point2d();
result.setX((getWidth() - paint.measureText(text.toString())) / 2);
result.setX(hTextPosition * getWidth() - 0.5f * paint.measureText(text.toString()));
float height = getHeight() - paint.ascent() - paint.descent();