首先,设置要覆盖在最上方的dialog的view
xmlns:android="http://schemas.android.com/apk/res/android">
然后,在values/styles.xml添加style for 半透明:
@android:color/transparent
true
true
@null
@style/Dialog_Anim
@null
继续添加style for 淡入淡出效果:
@anim/fading_in
@anim/fading_out
在anim文件夹下,添加文件fading_in.xml for 淡入<?xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">
添加文件fading_out.xml for 淡出<?xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">
最后,在要弹出对话框的地方添加如下代码:Dialog dialog = new Dialog(this, R.style.Dialog_Fullscreen);
dialog.setContentView(R.layout.sina);
ImageView iv = (ImageView)dialog.findViewById(R.id.ivNavigater_clickable);
iv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
最终效果如图:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuAVUiRmN4AzN3QTOxMTMfBzLcRjMvwFMxETMwIzLcRWYvxGc191dfB3LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.gif)