如何在android中实现这一点?任何更好的方式Fading shade border for imageview,imagebutton
答案 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/