Android带三角形的弹窗,andriod开发 利用.9图制作带三角形指示的popwindow弹窗

本文介绍了如何在Android开发中利用.9图和PopupWindow实现带三角形指示的弹窗。通过创建.9图适应拉伸变形,自定义布局并设置数据,实现弹窗的显示、关闭以及位置计算。文中还提到在Android和H5开发中创建阴影的对比,强调了Android开发的复杂性。

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

利用.9图做背景,配合使用popwindow和listview可以实现这个需求,也可以自定义popwindow的布局,画边框加阴影,自定义三角形的view,然后...然后我就放弃了这个思路,老老实实直接让设计师给我切图了。andriod开发中写个阴影都要几十行xml代码,不像H5开发,一行css代码搞定了,反正我是受不了,怎么方便怎么来。

最终效果图如下:

bVbBRmF

直接把切好的图(png格式)放进对应的drawable文件(分辨率不同)中,然后右键png文件,选中create 9-patch file这个选项,进入.9图编辑

bVbBRob

其实.9图就是适应图片在各个可能拉伸变形的情景中用的

编辑四条边,该拉伸的地方调整一下,不希望它拉伸的地方不要选中,就ok了

bVbBRoV

创建popwindow布局文件

bVbBRpy

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

android:orientation\="vertical"

android:layout\_width\="match\_parent"

android:layout\_height\="match\_parent"\>

android:id\="@+id/list"

android:layout\_width\="fill\_parent"

android:layout\_height\="wrap\_content"

android:divider\="#e8e9e8"

android:scrollbars\="none"

android:dividerHeight\="1dp"

android:overScrollMode\="never"

app:layout\_constraintBottom\_toBottomOf\="parent"

app:layout\_constraintEnd\_toStartOf\="parent"

app:layout\_constraintStart\_toEndOf\="parent"

app:layout\_constraintTop\_toTopOf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值