当前位置: 首页 > 知识库问答 >
问题:

ImageView的Cardview阴影

祁凯泽
2023-03-14

(1个屏幕截图-ImageView可见,2个屏幕截图-消失)

当使用ImageViewCardView时,我们可以说阴影根本不可见(尤其是在smartphone显示器上)

<android.support.v7.widget.CardView
    android:id="@+id/ImageViewWrapper"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:elevation="0dp"
    android:layout_margin="10dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:cardCornerRadius="6dp">

    <android.support.v7.widget.AppCompatImageView
        android:id="@+id/ImageView"
        android:visibility="visible"
        android:background="@color/black_1000"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center_vertical"
        app:srcCompat="@drawable/ic_folder"/>

</android.support.v7.widget.CardView>

Android:Elevation没有任何影响(0dp、5dp或20dp-没有任何变化),所以我只将其设置为0dp

更新

我设置app:cardelevation=“7dp”app:carduseCompatPadding=“true”没有进展...和CarduseCompatPadding使我的图像高度变小,现在我在左/右有黑条

共有1个答案

韶弘壮
2023-03-14

使用app:cardelevation=“4dp”而不是Android:elevation

还要添加这个应用程序:carduseCompatPadding=“true”

更新

android:layout_width="wrap_content"
android:layout_height="wrap_content"
 类似资料:
  • 我正在使用cardview,但问题是我的CardView没有显示任何海拔或阴影。我已经尝试了stackoverflow答案中建议的一些方法,比如我尝试过使用海拔和阴影属性。我也尝试过使用card_view: cardUseCompatPadd="true",但没有任何成功。这是我的xml文件 不知道为什么它没有显示任何高度和阴影

  • 我的Cardview在Listview中没有显示Android L(Nexus 5)中的阴影。此外,圆边未正确显示。以下是Listview的适配器视图的代码: 以及ListView xml: 它适用于具有适当阴影和圆角的pre-L设备。但在AndroidL设备上无法工作。你能告诉我这里缺少什么吗?

  • 我在我的android应用程序中使用cardview。然而,阴影并没有显现出来。下面是xml布局 默认选项Smenu阴影也不显示。

  • 主要活动。xml 这是一张圆形的照片。xml: 我尝试了一些阴影效果的代码,但它不起作用。

  • 我创建了一个CircularImageView并提出了以下问题:在android中创建圆形图像视图 在GitHub上下载项目 1)这是CircularImageView类: 您可以使用或下载我的GitHub库CircularImageView,并通过使用gradle dependency进行所有修复:

  • 阴影 Unity 的灯光可以将 阴影 从一个游戏对象投射到自身的其他部分或是附近的其他游戏对象上。阴影以『扁平』的方式体现游戏对象的尺寸和位置,因此可以为场景添加一定程度的深度和真实感。 场景视图中的游戏对象正在投射阴影 阴影如何工作? 考虑一种最简单的情况,在场景中只有单个光源。光线从光源出发并沿着直线传播,最终可能会碰撞到场景中的游戏对象。一旦光线碰撞到某个游戏对象,光线将无法继续传播和照亮前