Toast couleur d'arrière-plan d'être changé
Je suis en train de travailler sur un projet et de définir le contexte de l'application à blanc en procédant comme suit:
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarSize">140dp</item>
<item name="android:background">#ffffff</item>
</style>
Cela fonctionne un charme mais le problème est que le toast messages sont désormais affichées avec un fond blanc. La chose étrange est que j'ai intégré un écran de démarrage dans le projet et lorsque l'utilisateur ouvre une session dans le toast message est affiché normalement.
Il est vraiment étrange et serais reconnaissant de toute aide sur le sujet.
EDIT: AJOUT D'UNE CAPTURE D'ÉCRAN MONTRANT LA QUESTION. La capture d'écran est prise, tout comme l'initiale du pain grillé (avec effet indésirable) est la décoloration et la nouvelle (par défaut) est en train de disparaître.
OriginalL'auteur Javacadabra | 2013-01-09
Vous devez vous connecter pour publier un commentaire.
J'ai résolu le problème. La raison du changement dans le Toast couleur d'arrière-plan a été due à la façon dont j'ai été de passage dans le contexte de l'objet de Vue, il a été contenue à l'intérieur.
La ligne de code suivante serait la cause de la couleur d'arrière-plan pour modifier les indésirables blanc couleur:
Cette ligne de code serait de retour le Toast pour le système par défaut de style:
Je ne suis pas sûr si il y a un énorme problème avec le fixer comme ça que je suis en train d'apprendre. Si quelqu'un peut voir un problème s'il vous plaît partager. Il semble être fonctionne très bien.
Dans mon cas, j'ai été en utilisant une mise en page personnalisée, et résolu le problème en mettant l'arrière-plan de l'affichage de texte du pain grillé.
OriginalL'auteur Javacadabra
Vous pouvez utiliser les vues facilement personnalisé et élégant, le toast des messages. Et peut-être changer votre mise en page pour un toast_layout.
Vérifier ce post Toast de fond de l'Activité du Thème, il serait de vous aider à
pour les questions d'avenir, il serait mieux de poster plus de code, d'avoir un contexte de l'ensemble du problème. De toute façon, bravo pour le résoudre
OriginalL'auteur daniel uribe ayvar
Pour moi, en utilisant
getApplicationContext()
n'est pas une option, et pour les autres qui ont ce même problème, il vous suffit de définir le Toast à la valeur par défaut des paramètres comme:OriginalL'auteur WInthrop
Un ajout à WInthrop de réponse. Au lieu de définir la couleur d'arrière-plan de la zone de texte #646464, il peut être transparent, de sorte que le pain ressemble à l'original translucide toast
OriginalL'auteur Sachin Murali G
Voici ce qui a fonctionné pour moi. J'ai pris Sachin Murali G' s code
et a ajouté
custom_toast.xml
dans ledrawable
dossier:Merci beaucoup!
OriginalL'auteur RyeSlim