Android: Legen Sie Textfarbe, die für programmgesteuert erstellt TextView
Habe ich erstellt TextView
programmgesteuert, Jetzt will ich text farbig zu den TextView
unten ist mein code
TableLayout ll = (TableLayout) findViewById(R.id.auditContent);
public TableRow row;
TextView txtNumber;
for (int i = 0; i < ItemCount; i++) {
row = new TableRow(MainActivity.this);
TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
row.setWeightSum(1f);
txtNumber = new TextView(MainActivity.this);
txtNumber.setGravity(Gravity.CENTER);
txtNumber.setText("No." + count);
txtNumber.setTextColor(getResources().getColor(R.color.blue)); //setting text color
row.addView(txtNumber);
ll.addView(row, i);
}
Den textcolor
ist nicht die Einstellung der Farbe zu TextView
text, m etwas falsch zu machen, Und ich debug-code gibt es keine Fehler. Bitte Hilfe vielen Dank
In string.xml
<color name="blue">#33CCCC</color>
m nicht mit color.xml Die oben genannten Farbe funktioniert gut für xml - TextView
also, was passiert?
versuchen Sie, diese Art und Weise
die text Farbe ist nicht blau
Hinzufügen Hex-Wert der Farbe Blau
Posten Sie Ihre color.xml.
versuchen Sie, diese Art und Weise
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
die text Farbe ist nicht blau
Hinzufügen Hex-Wert der Farbe Blau
Posten Sie Ihre color.xml.
InformationsquelleAutor W I Z A R D | 2014-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechend Ihrer xml-Datei, die Sie ändern müssen,
zu
Weiter mehr machen kann
color.xml
- Datei in Ihremvalues
Ordner und in dem die Nutzungnun gerade diesen Weg
M mit for-Schleife gibt es problem?
Wenn Sie mit for-Schleife können Sie dann TextView array
Ya kann ich, jetzt will ich
setTextColor
zu dentextview
Sie können textview[i].setTextColor();
InformationsquelleAutor Piyush
Ab Android Support Library 23
InformationsquelleAutor Parth Vora
Verwenden
stellen Sie sicher, dass Ihre Ressourcen werden
#eaeaea
können Sie nicht sehen, die Dritte option, die er geschrieben hat, Holen die Farbe aus der xml-Datei, und setzen Sie es programmatisch .
InformationsquelleAutor Shriram
//define global
//in auf erstellen
InformationsquelleAutor Pankaj Arora
Verwenden Sie diese um die Textfarbe zu ändern :
ok werde ich versuchen...
Nein ist es nicht, weil die for-Schleife oder die
textview
programmgesteuert erstellt..InformationsquelleAutor Naval Sharma