alert_dialog_layout.xml:
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_marginLeft="10dp"
- android:layout_marginRight="10dp"
- android:layout_height="wrap_content"
- android:background="@drawable/alertdialog_bg" >
- <LinearLayout
- android:id="@+id/btnSet"
- android:layout_width="match_parent"
- android:layout_height="45dp"
- android:layout_alignParentBottom="true"
- android:layout_gravity="bottom"
- android:layout_marginTop="20dp"
- android:orientation="vertical" >
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="@drawable/alertdialog_bg_line" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal" >
- <Button
- android:id="@+id/alert_btn_back"
- android:layout_width="0dp"
- android:layout_height="match_parent"
- android:layout_weight="1"
- android:background="#00ffffff"
- android:text="回到应用"
- android:textColor="#4e69f1"
- android:textSize="15sp" />
- <View
- android:layout_width="1px"
- android:layout_height="match_parent"
- android:background="@drawable/alertdialog_bg_line_h" />
- <Button
- android:id="@+id/alert_btn_exit"
- android:layout_width="0dp"
- android:layout_height="match_parent"
- android:layout_weight="1"
- android:background="#00ffffff"
- android:text="退出应用"
- android:textColor="#4e69f1"
- android:textSize="15sp" />
- </LinearLayout>
- </LinearLayout>
- <TextView
- android:id="@+id/str_logout"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_above="@id/btnSet"
- android:layout_centerInParent="true"
- android:layout_gravity="center_horizontal"
- android:layout_marginTop="10dp"
- android:gravity="center_horizontal"
- android:text="真的要退出吗?(⊙ ︿ ⊙)"
- android:textSize="16sp" />
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_above="@id/str_logout"
- android:layout_alignParentTop="true"
- android:layout_gravity="center_horizontal"
- android:layout_marginTop="10dp"
- android:gravity="center_horizontal"
- android:text="退出程序"
- android:textSize="18sp" />
- </RelativeLayout>
- private void creatAlertDialog() {
- myDialog = new AlertDialog.Builder(MainActivity.this).create();
- myDialog.show();
- myDialog.getWindow().setLayout(750,450);
- myDialog.getWindow().setGravity(Gravity.CENTER);
- myDialog.getWindow().setContentView(R.layout.alert_dialog_layout);
- myDialog.getWindow().findViewById(R.id.alert_btn_back)
- .setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- myDialog.dismiss();
- }
- });
- myDialog.getWindow().findViewById(R.id.alert_btn_exit)
- .setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- ActivityCollector.finishAll();
- }
- });
- }