アプリに EditText があります。EditText は素敵なコーナーを強調表示しています。
EditText のようなハイライトされたテキストを使用して、同様の TextView を実行したいと考えています。例があります:
HTMLでそれを行うことは可能ですか、それともキャンバスを使用する必要がありますか? キャンバスで可能であれば、いくつか例を挙げていただけますか?
UPD:輝くテキストが欲しいです。このようなもの -例
テキストビューの背景として 9 パッチ イメージを使用することもできます。
セレクターを使用して、テキストビューの背景を設定できます。html や canvas を使用する必要はありません。
drawable フォルダー内の bkg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/pressed" />
<item android:state_focused="false"
android:drawable="@drawable/normal" />
</selector>
通常の.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<stroke android:width="3dp"
<padding android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
押された.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF1A47"/>
<stroke android:width="3dp"
android:color="#0FECFF"/>
<padding android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
テキストビューの背景を次のように設定します
android:background="@drawable/bkg"