Я хочу установить размер текста в своем приложении. Я создал разные layouts (layout, layout-small, layout-normal, layout-large, layout-xlarge)
и для values (values, values-ldpi, values-mdpi, values-nodpi, values-hdpi, values-xhdpi)
. Но проблема в том, что некоторые устройства в эмуляторе имеют разные размеры, но имеют одинаковые dpi. Поэтому я немного путаюсь, как писать разные размеры текста в dimens
в зависимости от размера экрана, а не от значения dpi. И как его работа?Размер шрифта текста в android
Я думаю, что в зависимости от размера и размера подборки размером с Android, а затем в зависимости от dpi его выбирают значения. Правильно это или нет?
Edit-
У меня есть одна активности в моем приложении, чтобы показать текст. У меня есть прокрутка по тексту. И я устанавливаю значения размера текста в значениях-mdpi. Но когда я запускаю свое приложение на эмуляторе 3.2"QVGA(ADP2)(320 x 480:mdpi)
, прокрутите текст по тексту. Но когда я запускаю свое приложение на эмуляторе 5.1"WVGA(480 x 800:mdpi)
весь текст на полуэкране. Я хочу, чтобы размер текста был большим на большом экране, хотя они принадлежат mdpi
.
Последняя одна линия, которую я написал правильно? –
Можете ли вы объяснить код? –