Эй, я пытаюсь записать текст в растровое изображение, и я не знаю, как установить размер текста относительно.Как установить размер текста относительно растрового разрешения?
Я нашел некоторых, которые задали размер текста как DIP, используя плотность, которую я предполагаю OK , но если я попытаюсь написать текст на меньшем изображении, текст станет огромным.
Это код у меня есть:
private static final float GESTURE_THRESHOLD_DIP = 95.0f;
Resources resources = gContext.getResources();
float scale = resources.getDisplayMetrics().density;
paint.setTextSize((int) (GESTURE_THRESHOLD_DIP * scale + 0.5f));
Как я могу установить размер текста, чтобы быть относительно размера краски?
Почему вы отметили этот ответ как хороший, если не думаете, что это достаточно хорошо? –
Он решил мою проблему, я не думаю, что это хорошо, причина, по которой я написал выше, состоит в том, что это не общее решение, просто работающее в моем случае. –
я вижу. я также хотел бы узнать ответ на этот вопрос. кажется интересным. однако, я думаю, что вы должны отменить ответ, чтобы больше людей смотрели на этот вопрос. –