Установить цвет фона TableRow - PullRequest
4 голосов
/ 21 мая 2011

Я пытаюсь установить цвет фона TableRow. В настоящее время у меня есть это в моем файле XML:

android:background="@color/buttonBackground" 

и я отлично работаю. Но когда он запускается

row.setBackgroundColor(R.color.red);

строка исчезает. Может кто-нибудь объяснить, почему это так?

Ответы [ 4 ]

5 голосов
/ 21 мая 2011

Я считаю, что вам нужно сделать:

Resources resource = context.getResources();
row.setBackgroundColor(resource.getColor(R.color.red)
2 голосов
/ 21 мая 2011

Вы, должно быть, пропускаете альфа-значение в своем определении цвета. Убедитесь, что оно имеет 4 байта, например #FFFFFFFF.

1 голос
/ 09 марта 2017

Вы также можете попробовать:

row.setBackgroundColor(Color.RED);

Это работает для меня в Android Studio 2.2.3.

0 голосов
/ 11 ноября 2013

Просто напишите: android:background="@android:color/buttonBackground"

...