ウィジェット付きのアプリを持っていますが、ウィジェットのレイアウトに問題があります。
ウィジェットがアイコンのように見え、デスクトップ上の他のアイコンのようにその下に小さなテキストタグがあるかどうかの基本的な考え方。
TextViewにandroid:backgroundを使用し、描画可能なXMLを使用する1つの例を見つけました。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#AA111111"/>
<padding android:left="5dp"
android:right="5dp"
android:bottom="1dp"
android:top="1dp" />
<corners android:radius="8dp" />
</shape>
ただし、これは見事に機能しません。テキストはデスクトップ上の他のアイコンと同じではなく、電話を回転させるとテキストの一部が切り取られます。
次の問題はウィジェットの選択です。アイコンとしてImageButtonを使用します。android:backgroundを透明な画像に設定します。ウィジェットが選択されたときに画像を変更できる別の描画可能なxmlファイルを使用しています。ただし、アイコンの周りの四角がオレンジ色に変わる、アイコンのデフォルトのアクションを好みます。
これらの2つの効果をどのように達成しますか?アプリの「sms未読カウント」が私が望んでいることを正確に達成するので、どういうわけかそれが可能であることを私は知っています!