То же устройство с другим разрешением Paint Text Size - PullRequest
0 голосов
/ 09 февраля 2020

Это очень старая проблема. Я прочитал много связанных вопросов, но все еще не мог прояснить.

Мне нужно нарисовать текст поверх изображения. Для поддержки устройств с несколькими разрешениями. Я использовал этот метод в соответствии с другим ответом на другой вопрос.

paint.setTextSize(activity.getResources().getDimension(R.dimen.long_size_share_text_size));

<dimen name="long_size_share_text_size">10sp</dimen> //Resources

Но результат меняется на том же устройстве, когда меняются настройки разрешения. В основном проблема заключается в разном разрешении устройств разного размера

Желаемый результат: поддержка разрешения и размера устройства для размера текста. Это означает, что я не хочу, чтобы размер моего текста так сильно увеличивался, когда я изменил параметр плотности телефона в настройках телефона.

Когда я просто использую "sp", как предложено. Это просто делает его совместимым с разрешением. Но современные телефоны имеют высокие разрешения.

Спасибо, что прочитали это. Любая помощь приветствуется.

Результаты с разным разрешением на том же устройстве. Когда размер текста увеличивается или увеличивается разрешение, текст не помещается внутри холста.

1-) 2960x1440

enter image description here

2 -) 1480x720

enter image description here

...