gpt4 book ai didi

java - Android - 在所有 Activity 中设置 ActionBar 颜色?

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

如何在所有 Activity 中更改 ActionBar 的颜色?例如,我在 SettingsActivity 中设置了操作栏颜色,然后想将其应用到我的 MainActivity。

我正在使用这段代码来设置颜色:actionBar.setBackgroundDrawable(new ColorDrawable(actionBarColor));

我也在尝试使用 SharedPreferences 来执行此操作,但到目前为止我还没有发现它有效:prefs.edit().putInt("com.matt.cards.app", actionBarColor);并获取 ActionBarColor:int isActionBar = prefs.getInt("com.matt.cards.app", 0);

我真的不知道 SharedPrefs 是如何工作的,所以任何人都可以指导我吗?或者告诉我另一种方法来做到这一点?

谢谢

最佳答案

你应该创建一个类,你的所有 Activity 都扩展......例如......

public class MyActionBarActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

actionBar = getSupportActionBar();
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setBackgroundDrawable(new ColorDrawable(getResources()
.getColor(R.color.white_background)));
}

}

然后让你所有的自定义 Activity 像这样扩展这个类

public class Activity1 extends  MyActionBarActivity 

public class Activity2 extends MyActionBarActivity

public class Activity3 extends MyActionBarActivity

等等

关于java - Android - 在所有 Activity 中设置 ActionBar 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25216817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com