Je souhaite ajouter une légende qui ressemble au texte par défaut sous l'icône d'une application dans le widget de mon application. Existe-t-il un moyen commun d'y parvenir?Android ajoutant une légende au widget
1
A
Répondre
1
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="@string/label"
android:drawableTop="@drawable/icon"
/>
Quelque chose comme ça devrait fonctionner. L'utilisation des attributs drawableTop/Left/Right vous permet de placer une image au-dessus de l'étiquette. Une liste complète des attributs peut être trouvée here.
Une autre chose que vous pouvez essayer est:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="72dp"
android:layout_height="wrap_content"
>
<TextView
android:text="@string/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background_shape"
android:id="@+id/text"
/>
<ImageView
android:src="@drawable/icon"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:layout_above="@id/text"
/>
</RelativeLayout>
0
Je ne partage pas cette réponse. Vous ne devriez pas essayer de le faire.
Il a été discuté ici:
Nice, fonctionne très bien. Mais y a-t-il un moyen d'obtenir le même arrière-plan pour le texte? (coins gris et arrondis) – Coxer
Je ne peux pas le tester pour l'instant, mais vous pouvez probablement utiliser une forme dessinable avec des coins arrondis, et faire 'android: background =" @ drawable/background "'. Je ne suis pas sûr que cela couvre seulement le texte, ou aussi l'image dessinable ci-dessus, bien que. – kcoppock
J'ai déjà testé cela, il couvre aussi l'image – Coxer