亚洲城地址

亚洲城地址官方网站下载安装

新闻发布日期:2018-4-25

影像视图的卡片视图阴影

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

将ImageView与CardView配合使用时,我们可以说完全看不到阴影(尤其是在智能手机显示器上)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

<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_constraintDimensionRatio="H,16:9"

app:layout_constraintEnd_toEndOf="@id/guideline"

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:高程没有任何影响( 0dp、5dp或20dp -没有变化),所以我只设置为0dp

我们可以控制这个卡片视图阴影,使它变得更强/更大/更厚吗?

3屏幕截图-这里是MX播放器应用程序视频缩略图示例?视频播放器

更新

我设置了应用程序:cardElevation = “ 7dp “
和应用程序: cardusecompatibledding = “ true “
没有进展…cardusecompatibledding使我的图像高度尺寸变小,现在我在左右两边都有黑色条

使用app: cardElevation = “ 4dp “而不是Android :提升。

同时添加此应用程序:cardUseCompatPadding = “ true “。

更新

还应考虑将CardView大小更改为:

1
2
3
4

android:layout_width="wrap_content"

android:layout_height="wrap_content"

确保启用硬件加速

您可以在应用程序级别执行此操作:

1
2

<application android:hardwareAccelerated="true" ...>

或活动水平:

1
2
3
4
5
6
7
8

<application android:hardwareAccelerated="false">

<activity ... />

<activity android:hardwareAccelerated="true" />

</application>

、或窗口级别、视图级别等。