private void generateTimeBitmap(WatchCurrentTime watchcurrenttime) { DisplayHelper.clearCanvas(mTimeBitmapCanvas); String s; String s1; if (DateFormat.is24HourFormat(getContext())) s = TimeHelper.getTwoDigitNumber((int) watchcurrenttime.get24Hour()); else if (watchcurrenttime.get12Hour() == 0.0F) s = TimeHelper.getTwoDigitNumber(12 + (int) watchcurrenttime.get12Hour()); else s = TimeHelper.getTwoDigitNumber((int) watchcurrenttime.get12Hour()); s1 = TimeHelper.getTwoDigitNumber((int) watchcurrenttime.getMinute()); mHourTextPaint.getTextBounds(s, 0, s.length(), mHourTextBounds); mMinuteTextPaint.getTextBounds(s1, 0, s1.length(), mMinuteTextBounds); mTimeBitmapCanvas.drawText( s, getCenterX() - mTimeTextSpacing - (float) (mHourTextBounds.width() / 2), getCenterY() + (float) (mHourTextBounds.height() / 2), mHourTextPaint); mTimeBitmapCanvas.drawText( s1, getCenterX() + mTimeTextSpacing + (float) (mMinuteTextBounds.width() / 2), getCenterY() + (float) (mMinuteTextBounds.height() / 2), mMinuteTextPaint); }