android dialog自定义布局文件,Android 中的AlertDialog使用自定义布局

Android使用指定的View开发弹窗功能

Android开发中进程会使用到我们的AlertDialog,但是比较可惜的是我们的Android原生的AlertDialog的效果又比较的简陋,这个时候我们就需要自定义的View去显示了。

Overview

Android 中的AlertDialog 的效果十分的的炫酷。

他的效果是类似弹窗的效果。

那么我们就可以拿他来做很多事情,比如点击添加时,弹出我们的AlertDialog 的效果就十分的棒。那就让我们看一下如何使用它。

首先 我们看一下 我们的 自定义的view 的布局。

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="400dp"

android:layout_height="470dp"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginLeft="10dp"

android:layout_marginTop="20dp"

android:layout_marginRight="10dp"

android:layout_marginBottom="20dp"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:id="@+id/editTodoItems"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="8"

android:hint="今天打算做什么?"

android:textColor="#000000"

android:textSize="14sp" />

android:id="@+id/TodotxtAddItems"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="2"

android:gravity="center"

android:text="添加"

android:textColor="@color/MainColor"

android:textSize="18sp"

android:textStyle="bold" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="wrap_content"

android:layout_height="35dp"

android:backgroundTint="@color/dark"

app:cardCornerRadius="20dp">

android:id="@+id/today"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginLeft="15dp"

android:layout_marginTop="10dp"

android:layout_marginRight="15dp"

android:layout_marginBottom="10dp"

android:text="今天"

android:textColor="#fff"

android:textSize="12sp" />

android:layout_width="wrap_content"

android:layout_height="35dp"

android:layout_marginLeft="10dp"

android:backgroundTint="@color/dark"

app:cardCornerRadius="20dp">

android:id="@+id/tomorrow"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginLeft="15dp"

android:layout_marginTop="10dp"

android:layout_marginRight="15dp"

android:layout_marginBottom="10dp"

android:text="明天"

android:textColor="#fff"

android:textSize="12sp" />

android:layout_width="wrap_content"

android:layout_height="35dp"

android:layout_marginLeft="10dp"

android:backgroundTint="@color/dark"

app:cardCornerRadius="20dp">

android:id="@+id/selectDay"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/Day3"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginLeft="15dp"

android:layout_marginTop="10dp"

android:layout_marginRight="15dp"

android:layout_marginBottom="10dp"

android:gravity="center"

android:text="选择日期"

android:textColor="#fff"

android:textSize="12sp" />

android:layout_width="wrap_content"

android:layout_height="35dp"

android:layout_marginLeft="10dp"

android:backgroundTint="@color/dark"

app:cardCornerRadius="20dp">

android:id="@+id/intoBox"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginLeft="15dp"

android:layout_marginTop="10dp"

android:layout_marginRight="15dp"

android:layout_marginBottom="10dp"

android:text="

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值