私は、その中に1文字(すべて1桁、0〜9の数字)のtextViewを持っています。私は数字の周りに円または正方形を描きたいと思います。私はスレッドの周りのスタイルに9パッチを使用して言及を見たが、私はこれを行う方法がわからない(またはそれを行うための最善の方法です)。数字の周りにどのように円を描くことができますか?Android draw circle around Text
おかげ
私は、その中に1文字(すべて1桁、0〜9の数字)のtextViewを持っています。私は数字の周りに円または正方形を描きたいと思います。私はスレッドの周りのスタイルに9パッチを使用して言及を見たが、私はこれを行う方法がわからない(またはそれを行うための最善の方法です)。数字の周りにどのように円を描くことができますか?Android draw circle around Text
おかげ
ちょうどこの
<?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
なぜ楕円形の内部にconersを使用しますか?ドキュメントから:図形の角を丸くして作成します。シェイプが四角形の場合にのみ適用されます。 –
Ray
これは、円の代わりに楕円形を描きます。 – Roman
パディングをtextViewに上下左右よりわずかに左右に追加します。 –