0

Donc, j'ai un thème de lumière holo, je développe pour Android 3.0 et dans ma main.xml mise en page graphique montre un écran noir qui est ce que je veux, mais quand je lance l'application sur ma version de l'émulateur Android 3.0, il a un fond blanc.Pourquoi mon émulateur Android a-t-il un arrière-plan différent de celui de main.xml?

Je veux avoir un fond noir, mais la mise en page main.xml me montre fond noir que l'émulateur montre différent, pourquoi ????

Merci, je développe pendant une semaine, mais il est assez ennuyeux. Merci !!

+0

Sur quel appareil testez-vous cela - ainsi, quelle est la version Android sur l'appareil et quel est le thème utilisé, parce que l'un et le même nom de thème peut signifier quelque chose d'autre dans une autre version Android. – g00dy

+0

en utilisant android version 3.0 thème: holo.noActionBar, émulateur: Nexus 4 Android 3.o – user2547460

+0

Eh bien, il semble que vous utilisez 3.0 partout, alors s'il vous plaît coller le 'main.xml' afin de voir comment vous utilisez ce thème et s'il y a un sélecteur acolor/thème - collez-le aussi. – g00dy

Répondre

0

Eclipse - Android Graphical XML Editor

La clé est de personnaliser Android graphique XML Editor (permet de l'appeler AGXE) pour correspondre correctement le résultat exact de votre programme. Pour ce faire, plusieurs méthodes de personnalisation sont disponibles.

Dans votre cas, vous utilisez la Holo.Light pour votre application, dans votre personnalisation du thème AGXE (dans le point culminant bleu clair) pourrait être Holo/Theme.Holo (ou autre chose) qui a un aspect noir pour espace vide.

Si vous voulez savoir comment votre mise en page de l'application regardera dans le thème Holo.Light vous devez configurer manuellement votre thème pour Holo.Light/Theme.Holo.Light

Il y a d'autres contrôles dans le AGXE , qui peut être utilisé pour obtenir la représentation la plus précise de votre mise en page dans la vraie vie/émulateur que vous avez spécifié (en surbrillance) (Si vous voulez des explications pour chaque demande dans les commentaires ci-dessous). Si vous voulez définir un arrière-plan noir comme Theme.Holo, il vous suffit de mettre un seul code de ligne dans toute votre mise en page android:background="#000000" qui va définir votre arrière-plan entier comme noir au lieu de blanc (même dans Theme.Holo.Light), ou vous pouvez spécifier votre thème en tant que Theme.Holo.

Read more here

+0

Oh !!! Merci !! Quel utilisateur utile et utile vous êtes! Merci!Eh bien, maintenant je comprends, mais une question que j'ai, je ne pouvais pas comprendre ce que l'icône du navigateur Web (en surbrillance en violet) représente? – user2547460

+0

Et aussi l'icône surlignée en marron? Qu'est-ce que ça veut dire? Merci encore!! – user2547460

+0

Cependant, il existe des thèmes (ce qui est supposé être commun dans tous les Android), différentes plates-formes Android traitent le même thème différemment, il y aura donc de légères variations entre les plates-formes. Ce sélecteur (brun avec une icône Android en elle) vous permet d'afficher un aperçu approximatif de l'application dans chaque version de la plate-forme Android –

Questions connexes