天天看点

android 半透明 对话框,利用半透明对话框实现android运行时的提示界面

首先,设置要覆盖在最上方的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();

最终效果如图:

android 半透明 对话框,利用半透明对话框实现android运行时的提示界面