Размер Android TextSwitcher увеличивается при изменении размера шрифта в настройках дисплея

В моем приложении я установил фиксированный размер шрифта для всех элементов текста. И для TextSwitcher, который я использую, я устанавливаю размер шрифта следующим образом.

altitudeSwitcher = (TextSwitcher) findViewById(R.id.altitude);
        altitudeSwitcher.setFactory(new ViewFactory() {

            @Override
            public View makeView() {
                GradientColor gd = Gradients.AllGradients().get(2);

                TextView t = new TextView(getApplicationContext());
                t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
                t.setTextSize(50);
                t.setTextColor(gd.getTextColor());
                return t;
            }
        });

Но при изменении размера шрифта на огромный в настройках дисплея он значительно увеличивается в размере. Как установить фиксированный размер шрифта?

1 ответ

Это было глупое сомнение. Выяснил это. Я должен был установить устройство так, как это setTextSize(TypedValue.COMPLEX_UNIT_DIP, 50);

Другие вопросы по тегам