2011-12-28 4 views
4

Каков наилучший способ установить размер текста, чтобы он выглядел одинаково на всех устройствах? Самая большая проблема, с которой я столкнулся, - это установить размер текста на кнопках, чтобы все соответствовало или не слишком мало. Я попытался установить размер в xml, и я просто попробовал установить его динамически, получив размер экрана и возиться с шириной и высотой экрана, чтобы установить размер. Я тестировал разные вещи на разных устройствах и думал, что все в порядке, пока я просто не попробовал свое приложение на Galaxy Nexus, и половина моих слов отрубилась внутри кнопки. Я сделал некоторые настройки, и шрифт теперь слишком мал на планшетах.Лучший способ установить размер текста?

Использование xml отлично работает для меня раньше, но большинство из этих новых 7-дюймовых планшетов используют большой макет, поэтому мои изображения и текст очень малы, если я задал высоту, ширину и размер текста с помощью xml. Настройка ширины и высоты динамически помогла с помощью кнопок и размеров изображений, но шрифт по-прежнему выглядит не совсем корректно.

Это мой лучший выбор только для того, чтобы найти счастливую среду через xml (большой, х-большой и т. Д.). .) или существуют другие способы

+1

Вы используете единицы как зр в XML для размера текста? – ingsaurabh

+0

Да, я пробовал использовать sp. – Mark

ответ

3

вы видели эту статью:? Supporting Multiple Screens Он говорит:

вы должны предпочесть sp (не зависящий от масштаба пиксель) для определения размеров текста . Коэффициент масштабирования sp зависит от пользовательской настройки, и система масштабирует размер так же, как и для dp.

Та же проблема объясняется здесь, Different text size for different hardware

+0

Да, я прочитал обо всем, что мог найти по этому вопросу. Макеты (большие, х-большие и т. Д.) Отлично работали в прошлом, но большинство этих новых 7-дюймовых планшетов используют большой макет, поэтому мои изображения и текст очень малы. Я редактировал свое оригинальное сообщение, которое объясняет, что Я пробовал лучше. – Mark

Смежные вопросы