- 在values文件夹中创建一个名为“themes.xml”的文件。此文件将包含您的应用程序的所有主题。
- 在文件中添加以下代码以定义两个主题:一个为light theme,一个为dark theme。
- 在colors.xml文件中添加以下颜色值,以便更好地显示light和dark theme:
#3F51B5
#1a237e
#FF4081
#FFFFFF
#212121
- 使用以下代码在Activity中设置light或dark theme:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (isDarkTheme()) {
setTheme(R.style.AppTheme_Dark);
} else {
setTheme(R.style.AppTheme);
}
setContentView(R.layout.activity_main);
}
private boolean isDarkTheme() {
int nightMode = Resources.getSystem().getConfiguration().ui