基本的に、マニフェストでアクティビティのテーマを次のように設定したいと考えています。
android:theme="@android:style/Theme.Translucent.NoTitleBar"
そして、アクティビティでテーマ Theme.Holo.Dialog (独自のスタイルで定義) を使用して ListFragment をロードする必要がありますが、フラグメントで 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"/>