我想用自定义边框颜色将圆角和边框放到 ImageView 上。另外,我想用边框的颜色来实现发光效果。附上示例图片。请注意,源图像具有方形边框。我想这只能通过使用 Canvas 来实现?任何想法和示例代码?
问问题
3865 次
3 回答
1
这就是我为我的 ImageView 所做的,以便根据需要进行相同的更改。
制作了一张 image_shape.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1dp"
/>
<corners
android:radius="50dp" />
<padding
android:left="10dp"
android:right="10dp"
android:top="10dp"
android:bottom="10dp"/>
<solid android:color="#10151D"/>
</shape>
现在,把这个 xml 作为你的 imageView 的背景然后你会得到你想要的效果。现在我已经设置了自己的颜色。您可以放置您想要的颜色并获得圆形发光边框效果。
于 2012-12-04T05:39:09.640 回答
0
尝试在可绘制文件夹中名为 roundCorners 的新 xml 文件中使用以下代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#000000" />
<stroke
android:width="1dp"
android:color="#DDDDDD" />
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
</shape>
然后通过以下方式将其设置为布局文件中 ImageView 的背景:
android:background="@drawable/roundCorners"
于 2012-12-03T14:39:47.087 回答
0
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:thickness="0dp" >
<stroke android:color="#ff5febe7" android:width="2dp" />
<solid android:color="#601E3232"/>
<corners android:radius="5dp" />
</shape>
于 2018-12-08T08:32:09.240 回答