[英]how to make button color variable in xml/java (android studio)
[英]Android Studio (Java): Changing Color of a Button directly with java not .xml
我正在編寫一個小問答游戲,我想解鎖類別。 這些類別已鎖定(灰色),在對話框中解鎖后應為橙色。 我的問題是顏色不會直接改變,而是在關閉並再次打開活動之后。 我不喜歡它,因為用戶對顏色不會直接改變感到困惑。 我認為這將是正確的方法:
button_fun.setBackgroundColor(Color.parseColor("#FBBC55"));
你知道我做錯了什么嗎? 謝謝!
編輯(更多代碼,如果您還需要更多代碼,請告訴我): Activity1 的重要部分
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void applyunlock(String kat) {
preferences = getSharedPreferences(KEY,MODE_PRIVATE);
preferencesEditor = preferences.edit();
if(kat == "Geografie"){
geografie.setChecked(true);
geografie.setClickable(true);
button_geografie = findViewById(R.id.button_geografie);
button_geografie.setBackgroundColor(Color.parseColor("#FBBC55"));
unlock_geografie = true;
preferencesEditor.putBoolean("unlock_geografie", true);
}
謝謝!
也許你沒有透明的前景? 嘗試在按鈕上使用 postInvalidate()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.