Я хотел бы динамически изменить тему моего фрагмента.
Я пробовал эти решения:
1-я попытка, установите метод getTheme для действия. Изменяются только цвета деятельности:
@Override
public Resources.Theme getTheme() {
Resources.Theme theme = super.getTheme();
theme.applyStyle(R.style.AppTheme_RED, true);
return theme;
}
2-я попытка ничего не менять:
final Context contextThemeWrapper = new
ContextThemeWrapper(getActivity(), R.style.AppTheme_RED);
LayoutInflater localInflater = inflater.from(contextThemeWrapper);
final View view = localInflater.inflate(R.layout.fragment_workout_list, container, false);
3-я попытка работает только на активность, а не на фрагмент
setTheme (R.style.AppTheme_RED);
Любая помощь приветствуется.
Заранее спасибо.
Редактировать: Я обнаружил, что плавающая кнопка имеет хороший цвет, когда я применяю тему к фрагменту.