首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在android线性布局上获得阴影?

如何在android线性布局上获得阴影?
EN

Stack Overflow用户
提问于 2011-04-02 15:06:17
回答 2查看 66.7K关注 0票数 22

可能重复:

how to set shadow to a View in android?

在我的Android应用程序中,我需要一个圆角布局,背景应该有一些透明度。为此,我使用了这个xml,它运行得很好:

customshape.xml:

代码语言:javascript
运行
复制
<shape android:shape="rectangle"> 
    <gradient android:startColor="#E2FFFFFF" android:endColor="#E2D0E3E5" android:angle="270"/> 
    <corners android:radius="10dp" /> 
</shape>

style.xml:

代码语言:javascript
运行
复制
<style name="LinearLayoutRoundCorners">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/customshape</item>
</style>

我还需要一个小阴影的右侧和底部的布局。我找不到办法做这件事。我看到了一个黑客,你在后面放了另一个布局,让它看起来像个阴影,但这对我不起作用,因为我的布局是透明的,所以看起来不太好。如果不使用图像作为布局的背景,我如何才能在布局上得到一个漂亮的阴影?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-02 15:21:23

据我所知,无法将阴影应用于View对象。我建议你看一下九个补丁,我用它们做了一个阴影。

http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

(另见答案Custom ImageView with drop shadow)

票数 8
EN

Stack Overflow用户

发布于 2011-06-29 09:24:55

我知道这已经太晚了,但我读了这个问题/答案的组合,还有一种不需要图像的替代方法。我在博客上写了一篇文章解释。我认为这将有助于未来的游客在这里有这两个答案方便。

http://web.archive.org/web/20120520203231/http://www.anotherandroidblog.com/2011/06/29/drop-shadow-linearlayout/

票数 64
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5523936

复制
相关文章

相似问题

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