问题描述
目前在 Android 上,阴影与视图的高度有关。 升高时,视图会根据光源投射阴影。在一般使用中,没有问题,我们可以将此功能与纯色一起使用,尽管使用彩色透明胶片查看存在问题。 在具有透明度/alpha 分量的颜色的视图上使用高程时,阴影层会通过视图泄漏/可见,这会造成糟糕的用户体验,原因是阴影层绘制在实际视图下方而不是从边缘绘制。在目前的方案中,使用卡片视图或任何其他视图组时都需要考虑。
纯色图片:
具有颜色透明度的相同卡片视图。十六进制代码:#4DFFFFFF
演示 XML 代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/parent_layout"
android:layout_gravity="center"
android:layout_width="300dp"
android:layout_height="300dp"
android:background="@color/gem_red">
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="20dp"
app:cardBackgroundColor="@color/transparent_white_70"
app:cardCornerRadius="8dp"
app:cardElevation="5dp">
<ImageView
android:id="@+id/ad_image"
android:layout_width="5dp"
android:layout_height="5dp"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:contentDescription="@string/no_description"
android:scaleType="centerCrop"
android:src="@drawable/diamond_placeholder" />
</androidx.cardview.widget.CardView>
</LinearLayout>
在这方面的任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)