【发布时间】:2012-01-05 06:50:42
【问题描述】:
我想知道是否有人知道如何只为某些角落制作圆形背景边缘。
比如在Android 2.2的锁屏中,有两个slidingDrawer用来解锁手机和拍照什么的。
slidingDrawers 有一个圆角,里面有一个图标。有人知道如何使背景的角变圆吗?
【问题讨论】:
标签: android android-layout android-widget android-ndk
我想知道是否有人知道如何只为某些角落制作圆形背景边缘。
比如在Android 2.2的锁屏中,有两个slidingDrawer用来解锁手机和拍照什么的。
slidingDrawers 有一个圆角,里面有一个图标。有人知道如何使背景的角变圆吗?
【问题讨论】:
标签: android android-layout android-widget android-ndk
有很多方法可以实现。
你可以使用9patch drawable,我猜他们就是这么用的。
您也可以使用shape drawable,带有适当的角。
除此之外,您的问题太模棱两可了。但这应该足以很好地解决您的问题。
【讨论】:
你可以在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 或任何内容的背景。
【讨论】: