У меня есть функция, которая использует 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);
}
});
Консольная отладка:
LogCat и журнал событий:
Команды для увеличения и уменьшения шрифта изменены в консоли отладки, проблема в том, что на экране не отображается текст, сохраняя статичность
Увеличение - Уменьшение: