У меня есть цвет определяют в colors.xmlУстановить цвет кнопки Android
<color name="gray">#9e9e9e</color>
Я хочу, чтобы установить цвет фона в моем MainActivity я укрепите условное, что установить фон depens версию Android, что устройство есть.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
{
cobro.setBackgroundColor(getResources().getColor(R.color.gray, getApplicationContext().getTheme()));
cobro.setBackgroundColor(ContextCompat.getColor(getApplicationContext(), R.color.gray));
}
else
{
cobro.setBackgroundColor(getResources().getColor(R.color.gray));
}
На самом деле я тестирую в Android Lollipop, поэтому цвет должен быть установка с, если заявление, но ни одна из двух форм настройки мне цвет фона моей кнопки работы, любую идею? может ли кто-нибудь сказать мне, что является правильной формой для установки цвета фона?
Что такое cobro? Попробуйте изменить цвет фона компонента корневого макета вашей деятельности. – N0un
Это кнопка, я хочу изменить цвет, когда кнопка нажата, на самом деле она зеленая, но когда я нажимаю ее, я хочу изменить цвет на серый. – mareyes