有人可以告诉我如何在运行时在我的应用程序中将主题从全息切换到全息光吗?我想在设置中有两个按钮来选择浅色或黑色主题。如何在应用程序范围内设置它,而不仅仅是针对活动?
我已经用 setTheme() 尝试了一些东西,但是当我点击一个按钮时我无法改变主题。
这是我想设置主题的设置活动:
public class SettingsActivity extends Activity {
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.Theme_Holo_Light);
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
}
好吧,这很有效,我的主题已设置,但正如我所说,我想通过按下按钮在系统范围内更改它。
谢谢 !