自定义dialog

来源:互联网 发布:linux sysctl 优化 编辑:程序博客网 时间:2024/04/30 11:53

activity中的代码

 private Dialog dialog; LayoutInflater inflater=LayoutInflater.from(context);                View view=inflater.inflate(R.layout.alertdialog,null);                dialog=new AlertDialog.Builder(context).create();                dialog.setCancelable(false);               /* dialog.show();*/                dialog.show();                dialog.getWindow().setContentView(view);

xml文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical" android:layout_width="match_parent"    android:layout_height="200dp"    android:layout_margin="50dp"    android:background="@color/colorBlack"    >    <TextView        android:id="@+id/net_dialog"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_margin="40dp"        android:textSize="35dp"        android:textColor="@color/colorRed"        android:text="网络异常,暂时无法启动!          (客服电话:13585625370)"        android:gravity="center" /></LinearLayout>

习惯性的把dialog.show写在最后, dialog.getWindow().setContentView(view);写在前面,导致崩溃。以此谨记show在setContentView前面。

0 0
原创粉丝点击