在Android中,可以通过以下步骤在暗模式下切换主题:
@Override
protected void onCreate(Bundle savedInstanceState) {
// 根据系统暗模式设置主题
if (isDarkModeEnabled()) {
setTheme(R.style.AppTheme_Dark);
} else {
setTheme(R.style.AppTheme);
}
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 其他初始化操作
}
...
这样,当系统启用暗模式时,应用会自动切换到暗模式的主题。
注意:以上代码示例是基于AppCompat主题的,如果你使用的是其他主题库,可能会有一些差异。