В принципе, я хочу установить свою тему активности в манифесте следующим образом:
android:theme="@android:style/Theme.Translucent.NoTitleBar"
И я хочу, чтобы моя активность загружала ListFragment с темой Theme.Holo.Dialog(определен в моем собственном стиле), однако я не могу просто вызвать setStyle (....) в своем фрагменте, как я мог если это был диалоговый диалог.
Я считаю, что я должен использовать 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"/>