![](/img/trans.png)
[英]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.