Comment utiliser le style de notification par défaut?
J'ai exactement le même problème que ce post. Je veux que mon des notifications personnalisées de style de texte pour correspondre à la valeur par défaut des notifications (Im va juste ajouter quelques vues supplémentaires). Malheureusement, je ne comprends pas tout à la accepté de répondre. Je pense que je suis censée ajoutez le code XML mais vous ne savez pas exactement ce que...
La accepté de répondre à dit"
La solution est d'utiliser les styles intégrés. Le style dont vous avez besoin est TextAppearance.La barre d'état.EventContent. Il suffit d'appliquer ce style et il sera de définir la couleur du texte par défaut pour les notifications (n'oubliez pas android: préfixe, bien sûr).
"
Je ne peux pas obtenir que cela fonctionne! Dans ma fonction de notification personnalisée dessous de la ligne "android:textAppearance="?android:attr/textAppearanceLarge œuvres" (comme il enlargens le texte), mais ne donne pas l'effet désiré.
Voici mon code XML personnalisé...
<ImageView
android:id="@+id/notImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_alignParentTop="true"/>
<TextView
android:id="@+id/notContentTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf ="@id/notImage"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/notContentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below ="@id/notContentTitle"
/>
La coutume de notification de mises en page et les couleurs de texte
source d'informationauteur Mel
Vous devez vous connecter pour publier un commentaire.
Enfin compris ce que je faisais mal... (en gros j'ai été en utilisant les fonctionnalités de l'API 9 quand je suis seule sur le développement de l'API 8).
Tout d'abord, pour utiliser une valeur par défaut (plate-forme) de style utiliser...
style = "@android:style/TextAppearance.Petit"
Par exemple...
Deuxièmement, l'utilisation de la Barre d'état de style par défaut, utilisez la propriété..
style = "@android:style/TextAppearance.La barre d'état.EventContent" ou
style = "@android:style/TextAppearance.La barre d'état.EventContent.Titre",
etc, etc.
Par exemple,
Dans mon cas, cela a provoqué une erreur parce que je suis encore en train de développer avec Android 2.2 (API 8)), alors que ces styles de la Barre d'état sont pour l'API 9 à partir. (Je sais que je devrais mettre à jour :))
Liens utiles sont;
Android.com l'Application de Styles et de Thèmes, à l'Aide de la Plateforme de Styles et de Thèmes
Android.com R. style de référence
StackOverflow.com la Coutume de notification de mises en page et les couleurs du texte
Android.com l'API Android niveaux