1.
尝试
2. 试试这个(我如何创建一个100%自定义 这项工作的对话框
3. 试试这个,如果你喜欢:
4. 这些谁在AlertDialog建设者
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0));
在你的
DialogFragment
的
onCreateView
2. 试试这个(我如何创建一个100%自定义 这项工作的对话框
Dialog dialog = new Dialog(getActivity());
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// layout to display
dialog.setContentView(R.layout.add_edit);
// set color transpartent
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.show();
3. 试试这个,如果你喜欢:
public TransparentDialog()
{
super();
setStyle(STYLE_NO_FRAME, R.style.AppTheme);
}
4. 这些谁在AlertDialog建设者
onCreateDialog
而不是
onCreateView
可以指定像下面的代码.a整套可以发现R.style。不要忘了,他们的最近支持,不适用于旧设备的手机。
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), android.R.style.Theme_Translucent);
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_album, null);
builder.setView(view);
return builder.create();
}