android 弹窗圆角,Android开发笔记: Android最简单的圆角提示框

本文介绍了Android弹窗设置圆角及添加动画的方法。先创建drawable文件设置圆角值和颜色,再创建对话框布局文件,通过Java代码弹出对话框。真机测试可达到圆角效果,模拟器有矩形。还介绍了为对话框添加动画,包括创建anim资源文件、在styles.xml添加内容及调用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 创建drawable文件 all_radius.xml

圆角值为20dp,背景颜色为box,边框颜色为border,可以自己定义一个颜色

android:topLeftRadius="20dp"

android:topRightRadius="20dp"

android:bottomLeftRadius="20dp"

android:bottomRightRadius="20dp">

2 创建对话框custom_dialog.xml

提示框的大小为300x200,

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:orientation="vertical" >

android:layout_width="300dp"

android:background="@drawable/all_radius"

android:layout_height="200dp">

3 Java代码弹出对话框

主界面添加一个按钮,并是现行点击事件,执行如下函数

protected void creatCustomDialog() {

AlertDialog alertDialog = new AlertDialog.Builder(this).create();

alertDialog.show();

Window window = alertDialog.getWindow();

window.setContentView(R.layout.custom_dialog);

window.setWindowAnimations(R.style.dialog_style_scale);

}

4 效果图

真机测试达到效果,模拟器有矩形

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

5 为对话框添加动画

可以参考博客,包含6中动画: 博客地址

1 添加anim资源文件animate_alpha.xml

android:fromAlpha="0"

android:toAlpha="1"

android:duration = "1000">

2  添加anim资源文件animate_scale.xml

android:fromXScale="0"

android:toXScale="1"

android:fromYScale="0"

android:toYScale="1"

android:duration = "1000"

android:pivotX="50%"

android:pivotY="50%">

3 在values里的styles.xml文件中添加内容

@anim/animate_alpha

@anim/animate_scale

4 调用方法

添加一个就行了

//添加缩放效果

window.setWindowAnimations(R.style.dialog_style_scale);

//添加渐变效果

window.setWindowAnimations(R.style.dialog_style_alpha);

5 效果图

为了演示效果,只好在模拟器上运行了,真机运行不会有矩形框的,请见谅!

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值