Android自定义弹出框对话框效果

  

项目要用到弹出框,还要和苹果的样式一样(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自定义弹出框对话框效果