Как заставить setTextSize работать на Android 8.0? - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть функция, которая использует setTextSize для увеличения или уменьшения размера шрифта, когда пользователь нажимает кнопку в приложении, эта функция прекрасно работает в Android 7.0, однако в Android 8.0 она просто перестала работать, я не сделал никаких изменения в коде. Следующий код:

        mMais.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mTamanho = mTamanho + 10;
                mNome.setTextSize(TypedValue.COMPLEX_UNIT_SP, mTamanho);
            }
        });        
        mMenos.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mTamanho = mTamanho - 10;
                mNome.setTextSize(TypedValue.COMPLEX_UNIT_SP, mTamanho);
            }
        });

Консольная отладка:

Console Debug

LogCat и журнал событий:

LogCat and Event Log

Команды для увеличения и уменьшения шрифта изменены в консоли отладки, проблема в том, что на экране не отображается текст, сохраняя статичность

Увеличение - Уменьшение:

Increase - Decrease

...