【问题标题】:How to create shadow for views on google map?如何为谷歌地图上的视图创建阴影?
【发布时间】:2018-11-16 12:40:13
【问题描述】:

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

【问题讨论】:

标签: android google-maps


【解决方案1】:

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

或者创建一个可绘制对象并将您的图像视图设置为android:background。喜欢that

或查看documentation

【讨论】:

    【解决方案2】:

    你可以这样实现

    <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 放在具有上述高度的卡片内即可。

    【讨论】:

    • 我不知道你的情况如何,但阴影应该可以通过使用可绘制或卡片视图来工作,无论它是地图还是任何其他布局作为背景。
    猜你喜欢
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    相关资源
    最近更新 更多