По сути, я хочу установить тему своей деятельности в манифесте следующим образом:
android:theme="@android:style/Theme.Translucent.NoTitleBar"
И я хочу, чтобы моя деятельность загружала ListFragment с темой Theme.Holo.Dialog (определяется в моем собственном стиле), однако я не могу просто вызвать setStyle (....) в своем фрагменте, как мог если бы это был DialogFragment.
Я считаю, что должен иметь возможность использовать ContextThemeWrapper, но у меня возникают проблемы с пониманием вызовов, которые мне нужно сделать. До сих пор в моем onCreateView у меня есть:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
LayoutInflater newInflater = inflater.cloneInContext(new ContextThemeWrapper(getActivity(), R.style.DialogThemeSelector));
View inflatedView = newInflater.inflate(R.layout.favourites_print, container, false);
.....
Но это не работает. Заранее спасибо. Питер.
* Редактировать * Стиль публикации:
<style name="DialogThemeSelector" parent="@android:style/Theme.Holo.Dialog"/>