Android: Comment puis-je accéder à la couleur de texte par défaut? (Pas de thème, juste le standard)

Très courte question: si je souhaite régler un texte (dans un TextView) à la couleur de texte par défaut, comment puis-je le faire?

Je n'utilise aucun thème.

  • Prenez et enregistrez l'image sur le bouton, appuyez sur
  • Comment détecter le mouvement d'un périphérique Android?
  • Échec de l'ouverture de l'appareil HAX! HAX ne fonctionne pas et l'émulateur s'exécute en émulateur de mode émulation
  • Comment créer une liaison de données personnalisée dans Android? (Studio Android)
  • Comment arrêter l'affichage du message de Toast lorsque l'application est fermée?
  • <Select> ne fonctionne pas dans l'application Phonegap sur Android 2.3.3
  • Quelle est la différence entre logcat vs dmesg?
  • Erreur de connexion Spotify INVALID_CLIENT: Réinitialisation inverse de l'URI Android
  • Réutiliser les fichiers d'extension sur la console de développement Android
  • Comment puis-je faire fonctionner un scanner d'empreintes digitales USB connecté à un téléphone mobile / tablette?
  • Comment trouver Memory Leak Class / Activity dans Android
  • Match_parent ne fonctionne pas pour Toolbar avec mise en page
  • 4 Solutions collect form web for “Android: Comment puis-je accéder à la couleur de texte par défaut? (Pas de thème, juste le standard)”

    J'ai utilisé la manière suivante: à l'initialisation, j'ai sauvegardé la couleur par défaut et quand je devais réinitialiser, je viens d'utiliser la valeur des magasins.

    J'ai utilisé la solution à partir du commentaire de Méduse sur la première réponse. Beaucoup de code pour quelque chose de si simple que d'enlever la couleur. Pour préciser:

    private TextView myTextView; private int defaultTextColor; public void onCreate(Bundle savedInstanceState) { myTextView = (TextView) findViewById(R.id.myTextView); defaultTextColor = myTextView.getTextColors().getDefaultColor(); } public void changeColorBack() { myTextView.setTextColor(defaultTextColor); } 

    Vous pouvez créer une nouvelle TextView et obtenir la couleur de celle-ci.

     TextView dummy = new TextView(getActivity()); myTextView.setTextColor(dummy.getTextColors()); 
     android:textColor= 

    Doit faire le tour, on peut aussi invoquer la dynamique:

     setTextColor(int) 

    http://developer.android.com/reference/android/widget/TextView.html pour plus d'informations sur TextView

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.