2013-11-25 1 views
1

У меня возникла странная проблема в моем приложении. Пользователь отправил мне в качестве обратной связи скриншот экрана проверки приложения. Его телефон - Galaxy S3 (i9300). Это скриншот:Приложение, отображающее разные размеры текста в двух телефонах той же модели

http://imageshack.us/photo/my-images/842/gqek.png/

Как вы можете видеть, это все перепутались из-за размеров текста EditText и TextView. Таким образом я получил мой друг Galaxy S3 (SGH-i747), чтобы протестировать приложение, и мое удивление, это было абсолютно нормальным:

http://imageshack.us/photo/my-images/833/wt68.png/

Что может быть hapenning здесь? Я проверил с ними, и они не изменили никаких настроек dpi, их телефоны даже не укоренились. Может быть, это связано с их версией Android?

Заранее спасибо

ответ

1

Ok я узнал, что причиной этой проблемы. В телефонах Galaxy (я не знаю других моделей Android) вы можете изменить размер шрифта в меню настроек. У пользователя, у которого была проблема, был установлен шрифт Large, и поскольку текстовый формат TextViews был установлен с использованием «sp», он увеличил бы их. Все, что мне нужно было сделать, это использовать «dp» вместо «sp», поэтому они не будут меняться в зависимости от размера шрифта телефона.

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