Я хотел нарисовать текст внутри круга, при условии, что текст должен быть правильно согласован в центре круга. На самом деле я не получаю общий метод/способ сделать текст в центре. Также не следует зависеть от того, находится ли текст в верхнем или нижнем регистре.сделать текст в центре круга
Моя попытка: -
textPaint.TextAlign = Paint.Align.Center; // basic need.
После этого я попытался получить подъемов и спусков шрифта и получить свою половину и переместил текст ниже этого значения. Но это не по центру :(
var fontAscent = -textPaint.Ascent(); // default value is negative for ascent
var fontDescent = textPaint.Descent();
Примечание: -.. Я получаю круг в центре, чтобы его центральная точка является правильным
Любая идея, как я могу это сделать
Похоже, у вас есть математика, поэтому, возможно, это [графика] (http://stackoverflow.com/questions/3654321/measuring-text-height-to-be- нарисованный на холсте-андроид) вопрос - это то, что вы ищете? –
Спасибо @JeremyMiller Я очень новичок в android. Я борюсь за то, что искать. Я думаю, что это то, что мне нужно. Но нужно попробовать. – loop