Как оформить ящик (NavigationView) темой, отличной от основной деятельности? - PullRequest
0 голосов
/ 11 марта 2019

Мне нравится использовать темную тему в своей деятельности, но я хотел бы иметь ящик в светлой теме.

Можно ли установить темную тему для активности и свет для ящика? Ящик должен быть светлым, но в пределах темной активности.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Просто добавьте это в свое навигационное представление XML

android:theme="@style/Theme.AppCompat.Light"
0 голосов
/ 11 марта 2019

Чтобы динамически переключаться между темами, вам просто нужно вызвать setTheme перед super onCreate, как это:

public void onCreate(Bundle savedInstanceState) {
    setTheme(android.R.style.Theme);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_two);
}
...