【发布时间】:2012-04-16 00:25:03
【问题描述】:
我用形状制作了一个按钮背景,看起来非常适合我的目的。唯一需要做的就是为它投下一点阴影。 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="#343434" />
<stroke android:width="1dp" android:color="#171717" />
<corners android:radius="3dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape>
</item>
<item>
<shape>
<gradient android:angle="270" android:endColor="#E2E2E2" android:startColor="#BABABA" />
<stroke android:width="1dp" android:color="#BABABA" />
<corners android:radius="4dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape>
</item>
</selector>
这就是我想要实现的目标
如何删除阴影?我的猜测是我需要制作另一个形状,但背景为黑色/灰色,并设置某种顶部和左侧边距填充以使其看起来像阴影。但我不知道该怎么做……而且文档对我帮助不大。
稍后编辑:我想在 xml 文件中添加阴影,而不是通过代码。 谢谢。
【问题讨论】:
-
这就是我的做法[stackoverflow.com/a/11579459/672773][1] [1]:stackoverflow.com/a/11579459/672773希望这可以帮助你
标签: android android-layout button shape