Android支持带阴影的CardView问题

没有人

我正在使用android.support.v7.widget.CardView图书馆并遇到一些问题。

在这里,我仅CardViews使用一些余量堆叠了3个在Android L上运行时,看不到/绘制了前2张卡的顶部阴影。看不到顶部阴影

这是API级别16的绘图卡。

在此处输入图片说明

是否有可能总是画出顶部阴影?

谢谢。

编辑:xml代码

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="16dp"
    android:layout_marginLeft="8dp"
    android:layout_marginRight="8dp"
    app:cardBackgroundColor="@color/white"
    app:cardCornerRadius="@dimen/card_view_corner_radius"
    app:cardUseCompatPadding="true" />

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="16dp"
    android:layout_marginLeft="4dp"
    android:layout_marginRight="4dp"
    android:layout_marginTop="4dp"
    app:cardBackgroundColor="@color/white"
    app:cardCornerRadius="@dimen/card_view_corner_radius"
    app:cardUseCompatPadding="true" />

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="8dp"
    app:cardBackgroundColor="@color/white"
    app:cardCornerRadius="@dimen/card_view_corner_radius"
    app:cardPreventCornerOverlap="true"
    app:cardUseCompatPadding="true">
没有人

根据我的研究,我相信GPU绘图和高度的更新会导致这种情况。由于卡片位于相同的海拔高度且背景相同,因此平台会将它们混合在一起。这就是为什么较旧的版本由于不支持高程而绘制了一些边框的原因。

我的解决方法是为底部卡添加0dp高程,然后为中间卡添加1dp,顶部卡将其默认高程保持为2dp。现在有轻微的边框可见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SKLightNode投下阴影问题

来自分类Dev

Android支持片段动画问题

来自分类Dev

Phong阴影问题

来自分类Dev

对于Android Material支持库,在哪里可以找到CardView和RecyclerView?

来自分类Dev

AWS Android SDK元数据支持问题

来自分类Dev

支持:CardView最低SDK?

来自分类Dev

无法使Android支持V7 CardView库正常工作

来自分类Dev

奇怪的CardView问题:(“找不到:com.android.support:cardview-v7:21.0.+”错误)

来自分类Dev

如何在所有Android版本上显示支持库的ActionBar&Toolbar的阴影?

来自分类Dev

如何在Android支持设计库随附的FAB中添加阴影?

来自分类Dev

CardView中的CardView没有阴影

来自分类Dev

Android支持带阴影的CardView问题

来自分类Dev

如何使OpenGL支持颜色阴影?

来自分类Dev

Android-支持多屏画布问题

来自分类Dev

lightMap / specularMap /带网格的阴影

来自分类Dev

Android支持片段动画问题

来自分类Dev

对于Android Material支持库,在哪里可以找到CardView和RecyclerView?

来自分类Dev

CardView的阴影在Android Lollipop上不可见

来自分类Dev

CardView动态阴影不仅取决于仰角

来自分类Dev

Android 4.4从CardView中删除阴影

来自分类Dev

在C中使用阴影支持

来自分类Dev

带透视的CSS文字阴影

来自分类Dev

支持Android多屏问题

来自分类Dev

带阴影的淡出动画

来自分类Dev

带按钮的 CardView 不使用 RecyclerView - Android

来自分类Dev

recyclerview 中的 cardview 阴影高度动画

来自分类Dev

Android 设备上的 Unity 阴影问题

来自分类Dev

关于阴影菜单问题的问题

来自分类Dev

Android Recycler+CardView with Icon 和 Spinner - 排序问题