android - 如何在可绘制的android中添加内阴影效果?
问题描述
我想像这样将内部阴影效果添加到我的可绘制文件中。
下面是我的可绘制文件。如上所示,我想在可绘制文件中实现阴影。我应该做出哪些改变来实现这一目标?
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:bottom="@dimen/_3sdp"
android:left="@dimen/_8sdp"
android:right="@dimen/_8sdp"
android:top="@dimen/_3sdp">
<shape>
<corners android:radius="@dimen/_75sdp" />
<padding android:bottom="@dimen/_8sdp"
android:top="@dimen/_8sdp" />
<solid android:color="@color/leave_msg_color" />
</shape>
</item>
</layer-list>
解决方案
您可以在您的图层列表中制作许多项目以在内部产生阴影效果,请检查这一点Add shadow to custom shape on Android。
您只需要更改一些值即可实现您想要的输出。使半径得到椭圆形和颜色值。
推荐阅读
- excel - 从动态范围中删除空白
- asp.net-core - 使用客户端凭据流重定向 URI
- c++ - 如何在静态 const char 中设置变量?
- excel - 在 Excel VBA 中用于访问的 SaveAs
- php - 文件上传验证PHP的问题
- r - 使用 R 从大脏数据中提取 1,000,000 个样本
- asp.net-mvc - 没有将 EDMX 文件添加到 MVC 解决方案中的项目的选项
- amazon-web-services - 将数据从 s3 复制到 redshift 时忽略所有无效记录
- python - 将 Pandas 数据框中的所有 NaT 值更改为 Timedelta 00:00:00
- python - Python 可以直接读取 Hive 表吗?