Wie kann ich die Textfarbe eines TextViews auf #bdbdbd
programmatisch?
Diese Frage hat bereits Antworten:
- Wie kann man die Textfarbe von TextView im Code einstellen? (38 Antworten )
Antworten
Zu viele Anzeigen?Verwenden Sie
Color.parseColor("#bdbdbd");
mögen,
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
Oder wenn Sie einen Farbcode in der Ressource definiert haben color.xml
Datei als
(Ab API >= 23)
mTextView.setTextColor(ContextCompat.getColor(context, R.color.<name_of_color>));
(Für API < 23)
mTextView.setTextColor(getResources().getColor(R.color.<name_of_color>));
AlikElzin-kilaka
Punkte
31624
Tolle Antworten. Hinzufügen von eine die die Farbe aus einer Android-Ressourcen-XML lädt, aber dennoch programmatisch einstellt:
textView.setTextColor(getResources().getColor(R.color.some_color));
Bitte beachten Sie, dass ab API 23, getResources().getColor()
ist veraltet. Verwenden Sie stattdessen:
textView.setTextColor(ContextCompat.getColor(context, R.color.some_color));
wobei die gewünschte Farbe in einer xml definiert ist als:
<resources>
<color name="some_color">#bdbdbd</color>
</resources>
更新しています:
Diese Methode wurde in API Stufe 23 veraltet. Verwenden Sie stattdessen getColor(int, Theme) stattdessen.
Siehe este .
Jave
Punkte
31220
Marek Sebera
Punkte
38545