我是Android新手,在res / style.xml文件中有两个主题,一个是Theme.Transparent,另一个是AppTheme。我的要求是,当用户从按钮操作中进行选择时,我必须更改活动主题。
如何设置主题包含在res / style.xml文件中。我尝试了以下
changeTheme.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
super.theme(......); //
}
});
super.theme方法不接受res / style.xml文件中的主题?
最佳答案
通过在调用super onCreate之前进行设置来更改活动主题:
setTheme(R.style.Theme);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout);
在单击中,重新启动您的活动以应用更改:
activity.finish();
activity.startActivity(new Intent(activity, activity.getClass()));