我有一個顏色定義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