開発者ガイドで説明されているように、カスタム DialogFragment を作成しました。今私がやろうとしていることは簡単に聞こえますが、うまくいきません。私は定義android:background="@android:color/transparent"
しました:私がこのようにロードしている私のレイアウトxmlで(私のonCreateDialogで):
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
final View view = inflater.inflate(R.layout.pausedialog, null);
setStyle(STYLE_NO_FRAME, R.style.CustomDialog);
ご覧のとおり、次のように定義されている DialogFragment にカスタム スタイルを設定しようとしました。
<style name="CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:alwaysDrawnWithCache">false</item>
<item name="android:windowContentOverlay">@null</item>
</style>
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0));
また、ヌルポインタ例外につながるものも試しました。
を使用してandroid.support.v4.app.DialogFragment
います。これが原因でしょうか?それとも私は何か他のことを間違っていますか?