我有一个颜色定义colors.xml按钮设置颜色的Android
<color name="gray">#9e9e9e</color>
我想设置我的MainActivity背景颜色我stablish条件是设置背景实际上还要考虑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的设备正在测试,所以颜色必须与if语句来设置,但也有两种形式的背景色设置我到我的按钮的工作,任何想法?有人能告诉我什么是设置背景颜色的正确形式吗?
什么是cobro?尝试更改活动的根布局组件的背景颜色。 – N0un
这是一个按钮,我想在按下按钮时改变颜色,实际上它是绿色的,但是当我按下它时,我想要将颜色更改为灰色。 – mareyes