Почему getApplicationContext () .setTheme () в Действии не работает?

Ctrl + X

Это сокращает (к буферу обмена) текущую строку кода.

12
задан Rahul Sharma 9 January 2018 в 07:58
поделиться

3 ответа

У меня раньше была такая же проблема, и я не нашел способа ее исправить. Только бог знает почему, но я даже видел, как инженеры Android-фреймворка (я полагаю, это была Дайан Хакборн) говорили, что установка таких тем не рекомендуется.

Вместо этого установите тему для своей деятельности в манифесте, и она будет работать.

11
ответ дан 2 December 2019 в 07:02
поделиться

Когда вы вызываете setTheme () в контексте вашего приложения? Он должен быть вызван перед созданием любых представлений.

2
ответ дан 2 December 2019 в 07:02
поделиться

Я сам не пробовал, но если было абсолютно необходимо установить тему программно, следующее, что я бы попробовал, - это получить класс из Application и переопределить onCreate метод, как показано ниже:

public class MyApplication extends android.app.Application {
    @Override
    public void onCreate() {
        super.onCreate();
        setTheme(android.R.style.Theme_Black_NoTitleBar_Fullscreen);

    }
}
-2
ответ дан 2 December 2019 в 07:02
поделиться
Другие вопросы по тегам:

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