Search code examples
androidtextview

Android draw circle around Text


I have a textView with a single character in it (all single digit, numbers 0-9). I'd like to draw a circle or a square around the number. I saw a thread mention using a nine-patch to style around it, but I'm unsure of how to do this (or if it is the best way to do it). How can I have a circle around the number?

Thanks


Solution

  • Just need to create a round drawable like this

    <?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>
    

    And set this drawable as your TextView background.