最近看到很多朋友被圆角的Dialog所困,就忍不住写个博客了。现在和我一起简单的完成代码编写吧。
1.首先圆角的dialog当然需要圆角的背景
在drawable文件夹下配置圆角的文件bg_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<stroke android:width="1dip" android:color="#bfbfbf" />
<corners
android:radius="10dp"
/>
</shape>
2.自定义一个Dialog
PromptDialog.class
public class PromptDialog extends Dialog {
private TextView tv_title,tv_content;
private Button btn_cancle,btn_confirm;
private View view;
private Context context;
private String title,content,cancle,sure;
public PromptDialog(Context context,String title,String content,String cancle,String sure) {
super(context);
// TODO Auto-generated constructor stub
this.context = context;
this.cancle = cancle;
this.sure = sure;
this.title = title;
this.content = content;
}
@SuppressLint("NewApi")
public void showDialog(android.view.View.OnClickListener cancleonclick,android.view.View.OnClickListener sureonclick){
Window window = getWindow();
window.requestFeature(window.FEATURE_NO_TITLE);
view = LayoutInflater.from(context).inflate(R.layout.dialog_confirm, null);
tv_title = (TextView) view.fi