我想在ImageView
周围添加阴影
我尝试了elevation
<ImageView
android:layout_margin="10dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:src="@drawable/ic_icon_compass"
android:elevation="2dp"
android:background="@drawable/ic_circle_white"
android:padding="10dp"
android:layout_width="40dp"
android:layout_height="40dp"/>
布局预览工作正常
但是在设备上看起来像这样
(阴影在底部裁剪)
为什么会发生?
答案 0 :(得分:0)
看起来父视图正在修剪阴影。寻找剪切阴影的父级,它可能不是强大的父级。将此添加到xml中的父视图并进行检查。
android:clipChildren="false"
答案 1 :(得分:0)
与其在xml中确定高度和宽度,不如在drawable中提及,而不要使用
android:src="@drawable/ic_icon_compass"
使用
android:background="@drawable/ic_icon_compass"