use*_*924 7 android android-imageview android-cardview
(1 个屏幕截图 - ImageView 可见性可见,2 个屏幕截图 - 消失)
使用ImageViewwith时,CardView我们可以说阴影根本不可见(尤其是在智能手机显示屏上)
<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>
Run Code Online (Sandbox Code Playgroud)
android:elevation 没有任何影响(0dp、5dp 或 20dp - 没有任何变化),所以我只是将其设置为 0dp
我们可以控制这个cardview shadow,让它更强/更大/更厚吗?
3 屏幕截图 - 这里是视频缩略图 ImageView 的 MX Player 应用示例(https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad)
更新
我设置 app:cardElevation="7dp"
并app:cardUseCompatPadding="true"
没有进展......cardUseCompatPadding并使我的图像高度变小,现在我的左/右有黑条
使用app:cardElevation="4dp"而不是android:elevation.
还要加上这个app:cardUseCompatPadding="true"。
更新
还可以考虑将 CardView 大小更改为:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Run Code Online (Sandbox Code Playgroud)