Android环形边缘背景

时间:2011-11-24 01:43:46

标签: android android-layout android-widget android-ndk

我想知道是否有人知道如何仅为某些角落制作圆形背景边缘。

例如,在Android 2.2的锁定屏幕中,有两个slideDrawers用于解锁手机并拍照或其他内容。

slideDrawers有一个圆角,里面有一个图标。任何人都知道如何使背景的角落圆滑?

2 个答案:

答案 0 :(得分:2)

有很多方法可以实现这一目标。

您可以使用9patch drawable,我猜这是他们使用的。

您还可以使用shape drawable,并使用正确的角落。

除此之外,你的问题太模糊了。但这应足以为你的问题提供一个好的答案。

答案 1 :(得分: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或任何内容的背景。