Android 4.x上适配设置DialogFragment背景透明--可拓展实现悬浮关闭按钮
16lz
2021-01-23
方法一:设置style -- 无效
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { LayoutInflater inflater = getActivity().getLayoutInflater(); View view = inflater.inflate(R.layout.dialog_confirm_layout, null); TextView descTextView = (TextView) view.findViewById(R.id.dialog_content_tv); descTextView.setText("Android 4.2 DialogFragment"); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.CustomDialog); builder.setView(view); return builder.create(); }
方法二:在onStart中设置 -- 无效
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { LayoutInflater inflater = getActivity().getLayoutInflater(); View view = inflater.inflate(R.layout.dialog_confirm_layout, null); TextView descTextView = (TextView) view.findViewById(R.id.dialog_content_tv); descTextView.setText("Android 4.2 DialogFragment"); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setView(view); return builder.create(); } @Override public void onStart() { super.onStart(); Window window = getDialog().getWindow(); WindowManager.LayoutParams windowParams = window.getAttributes(); windowParams.dimAmount = 0.0f; window.setAttributes(windowParams); }
终极办法:使用V7兼容包 -- 生效
更多相关文章
- android如何拍照以及返回拍的图片(经过验证的实际例子)
- android从相册或者照相获取图片,并且进行裁切
- android下图片压缩 -- 图像处理
- android帧动画(图片切换)——语音播放小喇叭
- Android自定义添加圆角渐变色按钮+点击效果
- 设置android的布局文件的背景颜色为黑色
- android 按钮效果的两种实现方法
- Android前端开发15:显示网络图片
- Android Retrofit 图片上传的最简单和明白的实现方式