美文网首页
Android自定义AlertDialog

Android自定义AlertDialog

作者: mcaotuman | 来源:发表于2017-03-07 16:14 被阅读61次

效果图:


popupwindow.png

新建一个AlertDialog,并在setContentView方法加入你想要显示的布局.

AlertDialog dialog = new AlertDialog.Builder(context).create();
dialog.show();
Window window = dialog.getWindow();
window.setContentView(R.layout.popup_window);

弹出的布局文件popup_window:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="8dp"
        android:orientation="vertical">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="16dp"
            android:text="商品已加入到购物车"
            android:textColor="#666"
            android:textSize="16sp" />

        <View
            android:layout_width="match_parent"
            android:layout_height="0.1dp"
            android:background="#888" />

        <TextView
            android:id="@+id/tv_gotoProductsBrowsing"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="16dp"
            android:text="继续订货"
            android:textColor="#118"
            android:textSize="18sp" />

        <View
            android:layout_width="match_parent"
            android:layout_height="0.1dp"
            android:background="#888" />

        <TextView
            android:id="@+id/tv_gotoShopping"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="16dp"
            android:text="去结算"
            android:textColor="#118"
            android:textSize="18sp" />

        <View
            android:layout_width="match_parent"
            android:layout_height="0.1dp"
            android:background="#888" />

        <TextView
            android:id="@+id/tv_cancel"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="16dp"
            android:text="取消"
            android:textColor="#118"
            android:textSize="18sp"/>
    </LinearLayout>
</LinearLayout>

相关文章

网友评论

      本文标题:Android自定义AlertDialog

      本文链接:https://www.haomeiwen.com/subject/lbbmgttx.html