ImageView边框的淡化阴影

时间:2017-06-30 07:46:42

标签: java android xml android-layout

如何在android中实现这一点?任何更好的方式Fading shade border for imageview,imagebutton

1 个答案:

答案 0 :(得分:1)

您可以创建自己的drawable来实现这一目标。

Border.xml的代码

<?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="@android:color/darker_gray" />
            <corners android:radius="5dp"/>
        </shape>
    </item>
    <item android:right="1dp" android:left="1dp" android:bottom="2dp">
        <shape
            android:shape="rectangle">
            <solid android:color="@android:color/white"/>
            <corners android:radius="5dp"/>
        </shape>
    </item>
</layer-list>

使用android:background="@drawable/border"在您的布局中实现此功能。

Android也有一些选择。

android:background="@android:drawable/dialog_frame"

您还可以使用http://inloop.github.io/shadow4android/等网站来实现它。以下是9Patch教程:http://radleymarx.com/blog/simple-guide-to-9-patch/