2016-11-30 97 views
0

我搜索了有关阴影按钮(如下所示)但未找到想要的结果。我想要如下图所示。将传播阴影添加到按钮的底部Android

enter image description here

我想这也How to provide shadow to Button

我也试过仰角和平移Z(z)的Android方法的阴影,但没有任何帮助。请通过这个指导我。 谢谢。

+0

使用高程提供您的结果。 –

+0

http://stackoverflow.com/questions/15333529/how-to-provide-shadow-to-button?noredirect=1&lq=1 – ThanhTranIT

+0

android:translateZ =“@ null” android:elevation =“24dp” –

回答

1
Create your own xml file in side drawable folder and set in your button backround. 

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!--the shadow comes from here--> 
    <item 
     android:bottom="-6dp" 
     android:drawable="@android:drawable/dialog_holo_light_frame" 
     android:left="-6dp" 
     android:right="-6dp" 
     android:top="-6dp"> 

    </item> 

    <item 
     android:bottom="-6dp" 
     android:left="-6dp" 
     android:right="-6dp" 
     android:top="-6dp"> 

     <shape android:shape="rectangle"> 
      <solid android:color="@color/transparent" /> 

     </shape> 
    </item> 
</layer-list> 
+0

其显示对话框阴影,但我使用自己的粉红色阴影与圆角。它如何实现? –

+0

无论你想要什么改变你的纯色。 – Umesh

+0

我不说基础颜色。我说对话的背景阴影是黑色的,但我想粉红色。并且对话阴影不像我的图像那样传播。 –

0

使用此代码

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item > 
    <shape 
     android:shape="rectangle"> 
    <solid android:color="@color/your_btncolor" /> 
    <corners android:radius="5dp"/> 
    </shape> 
</item> 
<item android:right="-5dp" 
     android:left="-5dp" 
     android:bottom="-15dp"> 
    <shape 
     android:shape="rectangle"> 
    <solid android:color="@color/your_btn_shadowcolor"/> 
    <corners android:radius="5dp"/> 
    </shape> 
</item> 
</layer-list> 
+0

你的代码在简单的线条下绘制不是一个阴影。 –

+0

看到我编辑的答案 –