У меня есть пользовательский вид, который рисует несколько разных вещей на экране. У каждого есть свой объект рисования. Все рисуется нормально, КРОМЕ текста. Он отлично работает в Gingerbread, но в ICS+ нет текста.
Вот мой метод рисования:
protected void onDraw(Canvas canvas)
{
canvas.save(Canvas.MATRIX_SAVE_FLAG);
canvas.scale(getWidth(), getHeight());
drawGrid(canvas);
drawHeader(canvas);
drawSelected(canvas);
drawDays(canvas);
drawToday(canvas);
canvas.restore();
}
Сетка, Выбрано и Сегодня работают нормально. Заголовок и дни - это текстовый рисунок, и они не работают.
Вот метод drawHeader:
private void drawHeader(Canvas canvas)
{
canvas.drawText("Sun", DAYS[0], .05f, paintDaysOfTheWeek);
canvas.drawText("Mon", DAYS[1], .05f, paintDaysOfTheWeek);
canvas.drawText("Tues", DAYS[2], .05f, paintDaysOfTheWeek);
canvas.drawText("Wed", DAYS[3], .05f, paintDaysOfTheWeek);
canvas.drawText("Thurs", DAYS[4], .05f, paintDaysOfTheWeek);
canvas.drawText("Fri", DAYS[5], .05f, paintDaysOfTheWeek);
canvas.drawText("Sat", DAYS[6], .05f, paintDaysOfTheWeek);
canvas.drawLine(.01f, .0f, .99f, .0f, paintMediumBlack);
canvas.drawLine(.01f, .07f, .99f, .07f, paintMediumBlack);
}
Есть идеи?