如何在Android中以编程方式向影像添加阴影? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android中以编程方式向影像添加阴影? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我有许多不同的预定义形状(几何,动物,植物,标志等),就像附着的一样,但没有阴影。包含这些形状的图像可以保存为资产或资源。
有没有办法以编程方式添加阴影?如果解决方案仅适用于某些图像格式(bmp,png,svg等) - 我可以根据需要调整格式。
答案
android:background="@drawable/shadow"
而shadow.xml就像
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--the shadow comes from here-->
<item
android:bottom="0dp"
android:drawable="@android:drawable/YOUR_DRAWABLE"
android:left="0dp"
android:right="0dp"
android:top="0dp">
</item>
<item
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp">
<!--BackGround Color -->
<shape android:shape="rectangle">
<solid android:color="@android:color/red" />
</shape>
</item>
有关详细信息,请参阅THIS LINK
另一答案
另一种方法是为imageView添加高程
android:elevation="8dp"
以上是关于如何在Android中以编程方式向影像添加阴影? [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在android中以编程方式将铃声添加到本机应用程序联系人
如何向在 tabcontroller 中以编程方式创建的导航控制器中的 barbuttonitem 添加操作