gpt4 book ai didi

java - Android SDK,操作栏颜色

转载 作者:行者123 更新时间:2023-11-30 02:41:15 26 4
gpt4 key购买 nike

所以在我的应用程序中,我在“activity_main”的创建事件中有这样的操作栏颜色代码:

android.app.ActionBar redd = getActionBar();
redd.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#BA0202")));

它改变了,但我想用一个字符串。我试过“R.string.ColorRed”替换“#BA0202”,它给了我一个错误。我想这样做而不更改我的应用程序主题的原因是,当用户单击一个按钮时,它会将操作栏颜色更改为特定颜色。我想使用字符串的另一个原因是,如果我在多个页面上都有此代码,如果我想更改 -Main Theme Of The ActionBar 颜色-

最佳答案

改变你的

redd.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#BA0202")));

redd.setBackgroundDrawable(new ColorDrawable(Color.parseColor(getResources().getString(R.string.ColorRed))));

并解决导致此问题的问题 Change actionbar color programmatically more than once

将此代码附加到您的操作栏:[假设您的应用程序中存在此问题]

redd.setDisplayShowTitleEnabled(false);
redd.setDisplayShowTitleEnabled(true);

希望对你有帮助:)

关于java - Android SDK,操作栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25729727/

26 4 0