code: private void initTickLabels(){
          String format = "%2d";
          mTicks = new String[36];
          for(int i = 0; i < 23; i++)
              mTicks[i] = String.format(format, i + 1);
          mTicks[23] = String.format(format, 0);
          mTicks[35] = mTicks[23];
          for(int i = 24; i < 35; i++)
              mTicks[i] = String.format(format, (i - 23) * 5);
      }
docs: Init the localized label of ticks. The value of ticks in order:
  1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
  "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "0",
  "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "0"