将展开阴影添加到按钮Android

时间:2016-11-30 10:19:52

标签: android xml button

我搜索了阴影按钮(如下所示),但没有找到所需的结果。我想要的如下图所示。

enter image description here

我也尝试了How to provide shadow to Button

我也试过提升和翻译Z(z)android方法的阴影,但没有任何帮助。请指导我完成这个。 谢谢。

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分: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>

答案 2 :(得分:0)

Quick Shadow Color Glow

将按钮的属性设置为

@import '../node_modules/bootstrap/dist/css/bootstrap.min.css';

着色是针对api 21+的,但是您可以使用

以编程方式浏览
android:background="@android:drawable/dialog_holo_light_frame"
android:backgroundTint="@color/cool"