Ich erstelle programmgesteuert eine Liste (keine ListView, füge sie nur dem übergeordneten Element hinzu) solcher Elemente:
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:layout_weight="1">
<TextView android:id="@+id/filiale_name"
android:layout_width="fill_parent" android:layout_height="wrap_content"/>
<TextView android:id="@+id/lagerstand_text"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:textSize="10sp" android:textColor="@color/red"/>
</LinearLayout>
Außerdem habe ich einige Farben in values / color.xml definiert. Wie Sie sehen, hat die Textansicht mit der ID "lagerstand_text" ihre Farbe standardmäßig auf rot gesetzt. Das funktioniert.
Beim Erstellen der Elemente in Java mache ich das
lagerstandText.setText("bla");
und für einige Elemente auch
lagerstandText.setTextColor(R.color.red);
und andere Farben. Während die Elemente, für die ich setTextColor () nicht aufrufe, rot sind, sind alle anderen grau, egal welche Farbe ich gewählt habe (auch wenn es wieder dasselbe Rot ist).
Warum das?