РЕДАКТИРОВАТЬ: То же самое происходило, когда я использовал TabLayout + ViewPager.
Один из моих фрагментов имеет TabHost с 4 вкладками.Следующее происходит только при активной темной теме (AppCompatDelegate.MODE_NIGHT_YES
).
Когда фрагмент отображается в первый раз, и я меняю вкладку, возникает побочный эффект, и первая вкладка остается на заднем плане:
Неважно, какая вкладка используется по умолчанию, а какая нажимается после - любая комбинация вызывает это:
Когда я выхожу из фрагмента и возвращаюсь, это нормально.
Это дерево компонентов:
Я настроил TabHost так:
TabHost host = view.findViewById(R.id.tabHost);
host.setup();
TabHost.TabSpec spec = host.newTabSpec("one");
spec.setContent(R.id.tab1);
spec.setIndicator("", getResources().getDrawable(R.drawable.outline_info_white_24));
host.addTab(spec);
//Tab 2
spec = host.newTabSpec("two");
spec.setContent(R.id.tab2);
spec.setIndicator("", getResources().getDrawable(R.drawable.outline_account_balance_white_24));
host.addTab(spec);
//Tab 3
spec = host.newTabSpec("three");
spec.setContent(R.id.tab3);
spec.setIndicator("", getResources().getDrawable(R.drawable.outline_notifications_none_white_24));
host.addTab(spec);
//Tab 4
spec = host.newTabSpec("four");
spec.setContent(R.id.tab4);
spec.setIndicator("", getResources().getDrawable(R.drawable.outline_public_white_24));
host.addTab(spec);
Что вызывает это и какреши это?Похоже, что первая загруженная вкладка остается в фоновом режиме.