如何在Android中以编程方式向影像添加阴影( [重复])

金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述如何在Android中以编程方式向影像添加阴影? [重复]相关的知识,希望能为你提供帮助。
这个问题在这里已有答案:

  • Drawing an outer shadow when drawing an image 4个答案
我有许多不同的预定义形状(几何,动物,植物,标志等),就像附着的一样,但没有阴影。包含这些形状的图像可以保存为资产或资源。
如何在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>

【如何在Android中以编程方式向影像添加阴影( [重复])】
有关详细信息,请参阅THIS LINK
另一答案另一种方法是为imageView添加高程
android:elevation="8dp"


    推荐阅读