用于背景的 Android 圆角边缘
Posted
技术标签:
【中文标题】用于背景的 Android 圆角边缘【英文标题】:Android Rounded Edges for backgrounds 【发布时间】:2012-01-05 06:50:42 【问题描述】:我想知道是否有人知道如何只为某些角落制作圆形背景边缘。
比如在android 2.2的锁屏中,有两个slidingDrawer用来解锁手机和拍照什么的。
slidingDrawers 有一个圆角,里面有一个图标。有人知道如何使背景的角变圆吗?
【问题讨论】:
【参考方案1】:有很多方法可以实现。
你可以使用9patch drawable,我猜他们就是这么用的。
您也可以使用shape drawable,带有适当的角。
除此之外,您的问题太模棱两可了。但这应该足以很好地解决您的问题。
【讨论】:
嘿大卫,非常感谢。我制作了一个可绘制的形状并将其设置为图像的背景,效果很好。 :)【参考方案2】:你可以在drawable文件夹中创建一个xml文件,代码如下,
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<corners android:radius="5px"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
根据您需要的圆边量更改半径值。将此 xml 应用为您的 textview 或 edittext 或任何内容的背景。
【讨论】:
"以上是关于用于背景的 Android 圆角边缘的主要内容,如果未能解决你的问题,请参考以下文章