【问题标题】:Android Rounded Edges for backgrounds用于背景的 Android 圆角边缘
【发布时间】:2012-01-05 06:50:42
【问题描述】:

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

比如在Android 2.2的锁屏中,有两个slidingDrawer用来解锁手机和拍照什么的。

slidingDrawers 有一个圆角,里面有一个图标。有人知道如何使背景的角变圆吗?

【问题讨论】:

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


    【解决方案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 或任何内容的背景。

    【讨论】:

    • "" 你不应该使用 px。使用 dp 代替。 ""
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多