我有一个textView,其中有一个字符(所有的单个数字,数字0-9)。我想围绕这个数字画一个圆或一个正方形。我看到一个线程提及使用九个补丁来围绕它,但我不确定如何做到这一点(或者如果这是做到这一点的最佳方式)。我怎样才能围绕这个数字打个圈子?Android围绕文本绘制圆圈
感谢
我有一个textView,其中有一个字符(所有的单个数字,数字0-9)。我想围绕这个数字画一个圆或一个正方形。我看到一个线程提及使用九个补丁来围绕它,但我不确定如何做到这一点(或者如果这是做到这一点的最佳方式)。我怎样才能围绕这个数字打个圈子?Android围绕文本绘制圆圈
感谢
只需要创建一个圆形绘制这样
<?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的背景。
你应该能够只是给那TextView的一个形状绘制这是一个圆圈作为背景。
http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape
为什么你在椭圆形内使用锥形?从文档:为形状创建圆角。只适用于形状是矩形的情况。 –
Ray
2014-03-24 11:17:12
这画椭圆而不是圆圈 – Roman 2015-08-13 19:21:55
添加填充左右两边稍微比顶部和底部更多textView – 2017-03-16 09:17:10