Доброе утро. Помогите пожалуйста раз и навсегда разобратся с размерами в андройде. Сейчас пытаюсь сделать одинаковое отображение шрифта на всех устройствах. Пишу калькулятор. Мне надо чтобы в поле вмещалось 12 цифр и я использовал вот такой код:
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
updateSizeInfo();
}
private void updateSizeInfo() {
float h = txtTablo.getHeight();
txtTablo.setTextSize(h / 1.9f);
}
Меня все такто устраивало, отображалось как надо на нескольких устройствах, но тут я запустил на эмуляторе Genymotion и все стало очень плохо. (Может не стоит ему верить?)
Наверное стоит лучше задать для каждого разрешения размеры в ресурсах. Скажите пожалауйста процентное соотношение размеров. Пожалуста по простому и по русски