项目要用到弹出框,还要和苹果的样式一样(Android真是没地位),所以就自己定义了一个,不是很像(主要是没图),但是也还可以。
废话不多说了,直接上代码
1,先看布局文件
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_width=" match_parent " android: layout_height=" match_parent " android:填充=" 20 dp” 面向android:=按怪薄北? LinearLayout & lt; android: layout_width=" match_parent " android: layout_height=" wrap_content " android:重力=" center_horizontal " android:背景=" @drawable/custom_dialog_background” 面向android:=按怪薄北? LinearLayout & lt; android: layout_width=" match_parent " android: layout_height=" wrap_content " android:重力=" center_horizontal " 面向android:=按怪薄北? & lt; TextView android: id=癅 + id/tv_title_custom_dialog” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: layout_marginTop=" 20 dp” android:文本="提醒” android:输入textColor=" # 000 " android: textSize=" 18 dp/比; & lt; TextView android: id=癅 + id/tv_message_custom_dialog” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: layout_marginTop=" 10 dp” android:文本="您确定要取消订单吗”/比; & lt;/LinearLayout> & lt;视图 android: layout_width=" match_parent " android: layout_height=" 0.5 dp " android: layout_marginTop=" 20 dp” android:背景=" # dfdfdf "/比; LinearLayout & lt; android: layout_width=" match_parent " android: layout_height=" wrap_content " 面向android:="水平"比; & lt;按钮 android: id=癅 + id/btn_negative_custom_dialog” android: layout_width=" 0 dp” android: layout_height=" wrap_content " android: layout_weight=" 1 " android:背景=" @android:颜色/透明” android:文本="取消” android:输入textColor=" @android:颜色/holo_blue_dark”/比; & lt;视图 android: layout_width=" 0.5 dp " android: layout_height=" match_parent " android:背景=" # dfdfdf "/比; & lt;按钮 android: id=癅 + id/btn_positive_custom_dialog” android: layout_width=" 0 dp” android: layout_height=" wrap_content " android: layout_weight=" 1 " android:背景=" @android:颜色/透明” android:文本="确定” android:输入textColor=" @android:颜色/holo_blue_dark”/比; & lt;/LinearLayout> & lt;/LinearLayout> & lt;/LinearLayout> >之前2、集重成对话框写了一下
包newair.com.storelibrary.ui.custom.widget; 进口android.app.Dialog; 进口android.content.Context; 进口android.content.DialogInterface; 进口android.graphics.Color; 进口android.graphics.drawable.ColorDrawable; 进口android.view.LayoutInflater; 进口android.view.View; 进口android.view.ViewGroup; 进口android.view.Window; 进口android.view.WindowManager; 进口android.widget.Button; 进口android.widget.FrameLayout; 进口android.widget.LinearLayout; 进口android.widget.TextView; 进口newair.com.storelibrary.R;/* * *由ouhimehime> 清单中。Builder构建器=new CustomDialog.Builder(这个); builder.setTitle(“购物提醒”) .setMessage(“我是提示信息,大家好好”) .setNegativeButton(“再看看”,新DialogInterface.OnClickListener () { @Override 公共空间onClick (DialogInterface对话框,int) { dialog.dismiss (); Toast.makeText (GoodsListActivity。这个,”点击了取消按钮”,Toast.LENGTH_SHORT),告诉(); } }) .setPositionButton(“确定”,新DialogInterface.OnClickListener () { @Override 公共空间onClick (DialogInterface对话框,int) { dialog.dismiss (); Toast.makeText (GoodsListActivity。这个,”点击了确定按钮”,Toast.LENGTH_SHORT),告诉(); } }) 共创() ,告诉(); >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Android自定义弹出框对话框效果