2012-04-08 163 views
15

我有一个textView,其中有一个字符(所有的单个数字,数字0-9)。我想围绕这个数字画一个圆或一个正方形。我看到一个线程提及使用九个补丁来围绕它,但我不确定如何做到这一点(或者如果这是做到这一点的最佳方式)。我怎样才能围绕这个数字打个圈子?Android围绕文本绘制圆圈

感谢

回答

56

只需要创建一个圆形绘制这样

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval"> 
    <corners android:radius="10dip"/> 
    <stroke android:color="@color/red" android:width="2dip"/> 
    <solid android:color="@android:color/transparent"/> 
</shape> 

并将此作为绘制的TextView的背景。

+3

为什么你在椭圆形内使用锥形?从文档:为形状创建圆角。只适用于形状是矩形的情况。 – Ray 2014-03-24 11:17:12

+3

这画椭圆而不是圆圈 – Roman 2015-08-13 19:21:55

+0

添加填充左右两边稍微比顶部和底部更多textView – 2017-03-16 09:17:10