首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageView elevation:阴影在底部裁剪

ImageView elevation:阴影在底部裁剪
EN

Stack Overflow用户
提问于 2018-12-17 20:46:38
回答 2查看 1.1K关注 0票数 1

我想在ImageView周围添加阴影

我试过elevation

代码语言:javascript
复制
<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"/>

布局预览工作正常

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

(阴影在底部裁剪)

为什么会发生这种情况?

EN

回答 2

Stack Overflow用户

发布于 2018-12-17 21:08:57

它看起来像是父视图在裁剪阴影。查找正在剪裁阴影的父对象,它可能不是立即生成的父对象。将其添加到xml中的父视图中并检查。

代码语言:javascript
复制
android:clipChildren="false"
票数 0
EN

Stack Overflow用户

发布于 2018-12-17 21:16:45

而不是在xml中决定高度和宽度,而是尝试在可绘图中提及,而不是使用

代码语言:javascript
复制
android:src="@drawable/ic_icon_compass"

使用

代码语言:javascript
复制
android:background="@drawable/ic_icon_compass"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53815566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档