代码之家  ›  专栏  ›  技术社区  ›  skyfoot

带有不同颜色边框的Android drawCircle

  •  11
  • skyfoot  · 技术社区  · 15 年前

    在Android的画布上用一个不同颜色的边框可以画一个圆圈吗 drawCircle 方法?

    我真的不想调用两个drawCircle方法。

    4 回复  |  直到 9 年前
        1
  •  8
  •   Laurel Enrique    9 年前

    油漆的定义。样式说明:

    Paint.Style The Style specifies if the primitive being drawn is filled, 
    stroked, or both (in the same color). 
    

    所以这似乎不可能一次性完成。

    或者你可以创建一个自定义 android.graphics.drawable.shapes.Shape

        2
  •  7
  •   Jana    14 年前

    谢谢彼得·克内戈!

    如果有人需要形状xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="oval">
        <solid android:color="#FFFFFF"/>
        <stroke android:width="5dp" android:color="#FFFF00" />
        <size
            android:width="50dp"
            android:height="50dp" />
    
        <corners android:radius="20dp" />
    </shape> 
    
        3
  •  2
  •   ross    13 年前

    尝试创建一个类并通过使其中两个小于另一个来创建带边框的圆,然后使用该类作为您的形状,而不是预定义的形状

        4
  •  0
  •   SlowDeepCoder    14 年前

    你可以用西尔画一个圆。在另一个圆上划一层。