文件名称:ShadowView:Android上的动态阴影
文件大小:531KB
文件格式:ZIP
更新时间:2024-03-30 17:53:35
Kotlin
阴影视图 Android上的动态阴影 出于几个原因,我没有将其发布为库,但是有一个单独的模块,其中包含ShadowView和示例项目。 目前,它存在一些错误/局限性,可能不是最好的API。 因此,要弄#1:父视图必须设置android:clipChildren="false"因此阴影不会被裁剪。 没有它也可以完成,但是我太懒了。 难题2:如果要为ImageView投射阴影(如示例中所示),则必须注意,如果设置缩放比例类型,ImageView可以在画布上绘制自身的古怪方式。 因此,例如,如果设置比例类型centerCrop ,则阴影将比ImageView本身大得多,就像位图已缩放一样。 我还没有解决这个问题,我们将不胜感激。 难题#3:在某些情况下,阴影可能会被切掉,我假设它可能又与ImageView的缩放类型有关。 关于性能,它的运行速度非常快,因为我正在模糊缩小View快照
【文件预览】:
ShadowView-master
----.gitignore(203B)
----app()
--------.gitignore(7B)
--------build.gradle(777B)
--------src()
--------proguard-rules.pro(751B)
----settings.gradle(23B)
----build.gradle(661B)
----ShadowView.jpg(82KB)
----gradlew(5KB)
----README.md(1KB)
----gradlew.bat(2KB)
----gradle.properties(1KB)
----.idea()
--------vcs.xml(180B)
--------codeStyles()
----gradle()
--------wrapper()
----lib()
--------.gitignore(7B)
--------build.gradle(373B)
--------src()
--------proguard-rules.pro(751B)