IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Spinner texte blanc


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut Spinner texte blanc
    Bonjour,

    J'ai crée ce code mais il n'a pas le même résultat sur tablette que sur smartphone


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
    				this, android.R.layout.simple_spinner_item, centres);
    		spinnerArrayAdapter
    				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     
    		spinnerCentreInteret.setAdapter(spinnerArrayAdapter);
    Lorsque je clique sur le spinner, tous les textviews sont de couleur blanc indisociable par rapport à la couleur par défaut du fond par contre sur smartphone, la couleur du text est bien noir.

    D'où cela provient?

    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il faut regarder du coté du thème...

    Quel est le thème de ton application ?
    android.R.layout.simple_spinner_dropdown_item utilisera ce thème et donc avec un background défini par lui.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Voici le theme de mon application:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    android:theme="@android:style/Theme.Black.NoTitleBar"

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il faut privilégier le theme "Holo" sur tablette... Essayes avec Holo Dark.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    mais pour que Holo soit reconnu alors que le projet android est un projet sous 2.1, comment faire pour qu'il reconnaisse le theme Holo?

  6. #6
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Ben si c'est < 2.1 c'est pas prévu au départ pour tablettes... donc ....

    De toute manière.... si toute l'interface utilise le même thème, il n'y a pas de problème de "background" (à moins qu'il ne soit défini de manière direct dans le code des layout, et dans ce cas, peu importe le thème ça foirera à un moment ou à un autre).

    Une solution, overrider dans le thème de l'application l'attribut: "spinnerDropDownItemStyle", et le faire pointer sur le style que l'on veut avec le background que l'on veut.


    Autre solution, copier:
    android.R.layout.simple_spinner_dropdown_item.xml
    et utiliser sont propre layout de spinner qui définit le thème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@android:id/text1"
        style="?android:attr/spinnerDropDownItemStyle"
        android:singleLine="true"
        android:layout_width="match_parent"
        android:layout_height="?android:attr/listPreferredItemHeight"
        android:ellipsize="marquee" />

Discussions similaires

  1. CSS print - impression texte blanc
    Par clem037 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 08/09/2009, 11h34
  2. Imprimer texte blanc sur fond noir
    Par mickael28 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 23/04/2009, 17h33
  3. Texte blanc sur fond noir
    Par MikeV dans le forum E-Mailing
    Réponses: 2
    Dernier message: 14/01/2008, 20h49
  4. elinmination des blanc dans un text
    Par iam dans le forum Bases de données
    Réponses: 4
    Dernier message: 13/05/2006, 16h07
  5. fonction qui initialise a blanc zone de texte
    Par access dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/11/2003, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo