好看的 自定义AlertDialog

先来看看效果

这里写图片描述

这就是一个自定义的dialog。
直接上代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <RelativeLayout 
        android:gravity="center" 
        android:background="@color/model_bg" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent">
        <RelativeLayout 
            android:orientation="vertical" 
            android:layout_width="300.0dip" 
            android:layout_height="wrap_content">
            <TextView 
                android:textSize="@dimen/text_title_size" 
                android:textColor="@color/white" 
                android:gravity="center" 
                android:id="@+id/tvTitle" 
                android:background="@drawable/box_check_top" 
                android:layout_width="fill_parent" 
                android:layout_height="@dimen/title_height" 
                android:text="@string/sure_to_commit" 
                android:layout_alignParentTop="true" />

                   <TextView 
                       android:id="@+id/textView1" 
                       android:background="@drawable/box_check_bottom" 
                       android:layout_width="fill_parent" 
                       android:layout_height="20.0dip" 
                       android:layout_below="@+id/rlmidd" 
                       android:layout_centerHorizontal="true" />
                   <ImageView 
                       android:background="@drawable/box_close"
                       android:layout_width="20.0dip" 
                       android:layout_height="20.0dip" 
                       android:layout_marginRight="16.0dip" 
                       android:layout_marginBottom="16.0dip" 
                       android:layout_alignBottom="@+id/tvTitle" 
                       android:layout_alignParentRight="true" 
                       android:contentDescription="@string/desc" />
                   <TextView
                       android:id="@+id/tvBack" 
                       android:layout_width="60.0dip" 
                       android:layout_height="60.0dip" 
                       android:layout_alignParentTop="true" 
                       android:layout_alignParentRight="true" />


            <RelativeLayout
                 android:id="@+id/rlmidd" 
                 android:background="@drawable/box_check_bg" 
                 android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                   android:layout_below="@+id/tvTitle">
                <TextView 
                    android:textSize="@dimen/normall_text_size" 
                    android:textColor="@color/normal_text" 
                    android:gravity="center" 
                    android:id="@+id/tvMsg" 
                    android:layout_width="300.0dip"
                    android:layout_height="wrap_content" 
                    android:layout_marginTop="30.0dip" 
                    android:text="还有100道题没做,确认交卷?" 
                    android:layout_centerHorizontal="true" />
                <LinearLayout 
                    android:orientation="horizontal" 
                    android:layout_width="wrap_content" 
                    android:layout_height="@dimen/button_height" 
                    android:layout_marginTop="45.0dip" 
                    android:layout_below="@+id/tvMsg" 
                    android:layout_centerHorizontal="true">
                    <Button 
                        android:textSize="@dimen/normall_text_size" 
                        android:textColor="@color/normal_text" 
                        android:id="@+id/btnDismiss" 
                        android:background="@drawable/btn_no_selector" 
                        android:layout_width="@dimen/button_width"
                         android:layout_height="@dimen/button_height" android:text="查看未做" />
                    <View 
                        android:layout_width="25.0dip" 
                        android:layout_height="fill_parent" />
                    <Button 
                        android:textSize="@dimen/normall_text_size"
                        android:textColor="@color/white"
                        android:id="@+id/btnCommit"
                        android:background="@drawable/btn_yes_selector"
                        android:layout_width="@dimen/button_width" 
                        android:layout_height="@dimen/button_height" android:text="确定交卷" />
                </LinearLayout>
            </RelativeLayout>

        </RelativeLayout>
    </RelativeLayout>
</RelativeLayout>

这就是这个dialog的资源文件代码,在activity中这样调用:

 /**
        * 是否选择框
        * @param paramInt
        * @param paramQuestionList
        */
       private void lowVerDiolog() {
            AlertDialog.Builder localBuilder = new AlertDialog.Builder(this,android.R.style.Theme_Translucent_NoTitleBar);
            this.alertDialog = localBuilder.create();
            this.alertDialog.show();
            Window localWindow = this.alertDialog.getWindow();
            localWindow.setContentView(R.layout.dialog_style_one);
       }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值