@kirawa

Как задать размеры шрифта в адройде?

Доброе утро. Помогите пожалуйста раз и навсегда разобратся с размерами в андройде. Сейчас пытаюсь сделать одинаковое отображение шрифта на всех устройствах. Пишу калькулятор. Мне надо чтобы в поле вмещалось 12 цифр и я использовал вот такой код:

public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        updateSizeInfo();
    }
    private void updateSizeInfo() {
        float h = txtTablo.getHeight();
        txtTablo.setTextSize(h / 1.9f);
    }

Меня все такто устраивало, отображалось как надо на нескольких устройствах, но тут я запустил на эмуляторе Genymotion и все стало очень плохо. (Может не стоит ему верить?)
Наверное стоит лучше задать для каждого разрешения размеры в ресурсах. Скажите пожалауйста процентное соотношение размеров. Пожалуста по простому и по русски
  • Вопрос задан
  • 2434 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kirawa Автор вопроса
Создал 4 папки в них файл и в файле размер, но не правильно что то отображается
value-ldpi - dimens - 22.5dp
value-hdpi - dimens - 45dp
value-mdpi - dimens - 30dp
value-xhdpi - dimens - 60dp
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы