如何为Google地图上的视图创建阴影?

时间:2018-11-16 12:40:13

标签: android google-maps

我在地图片段的顶部有一个imageView,我想在其周围创建阴影以使其看起来很突出,但是您可能知道android中的阴影需要背景,而地图不是合适的背景。那么有什么办法可以实现这种阴影?

2 个答案:

答案 0 :(得分:0)

您可以将CardView创建为图像视图的包装器。像that

或创建一个可绘制对象并将其设置为android:background。像that

或选中documentation

答案 1 :(得分:0)

您可以这样实现

<android.support.v7.widget.CardView
                    android:id="@+id/imgWrapper"
                    android:layout_width="80dp"
                    android:layout_height="80dp"
                    card_view:cardCornerRadius="5dp"
                    card_view:cardElevation="5dp">

                    <ImageView
                        android:id="@+id/image"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:src="@drawable/your_drawable" />
                </android.support.v7.widget.CardView>

只需将您的imageView放置在具有上述高度的卡中即可。