Я программно создаю список (нет ListView, просто добавляю их к родителю) таких элементов:
<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>
Кроме того, я определил некоторые цвета в values / colors.xml. Как видите, TextView с идентификатором "lagerstand_text" по умолчанию установил красный цвет. Это работает.
При создании элементов в Java я делаю
lagerstandText.setText("bla");
и для некоторых элементов я делаю
lagerstandText.setTextColor(R.color.red);
и другие цвета. Хотя элементы, для которых я не вызываю setTextColor (), являются красными, все остальные - серыми, независимо от того, какой цвет я выбрал (даже если это снова тот же красный).
Почему это?