Пример #1
0
 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);
 }