2012-04-08 131 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