Android: measureText () Возвращает пиксели на основе масштабированных пикселей

Итак, я использую метод MeasureText () Paint для измерения ширины сегмента текста, но я хотел измерить текст на основе определенного размера текста . Скажем, я хотел получить ширину текстового сегмента, которая будет составлять 20 масштабированных пикселей, когда он занимает определенный TextView. Я пробовал следующее:

Paint paint = new Paint();
paint.setTextSize(20);
paint.measureText("sample text");

Однако, похоже, это не работает. Я считаю, что он возвращает ширину относительно меньшего размера текста. Я чувствую, что мне не хватает чего-то, что заставит меня дать себе пощечину и орать "herp derp".

17
задан Vinay 3 June 2011 в 20:50
поделиться