我想在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"/>布局预览工作正常

但在设备上,它看起来像这样

(阴影在底部裁剪)
为什么会发生这种情况?
发布于 2018-12-17 21:08:57
它看起来像是父视图在裁剪阴影。查找正在剪裁阴影的父对象,它可能不是立即生成的父对象。将其添加到xml中的父视图中并检查。
android:clipChildren="false"发布于 2018-12-17 21:16:45
而不是在xml中决定高度和宽度,而是尝试在可绘图中提及,而不是使用
android:src="@drawable/ic_icon_compass"使用
android:background="@drawable/ic_icon_compass"https://stackoverflow.com/questions/53815566
复制相似问题