package com.hsjdow.gancm;

import android.os.Bundle; import android.view.View; import android.view.Menu;

import com.google.android.material.snackbar.Snackbar; import com.google.android.material.navigation.NavigationView;

import androidx.navigation.NavController; import androidx.navigation.Navigation; import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.NavigationUI; import androidx.drawerlayout.widget.DrawerLayout; import androidx.appcompat.app.AppCompatActivity;

import com.hsjdow.gancm.databinding.ActivityMainBinding; import com.hsjdow.gancm.ui.home.HomeFragment; import android.app.AlertDialog; import android.app.DatePickerDialog; import android.app.Dialog;

public class MainActivity extends AppCompatActivity {

private AppBarConfiguration mAppBarConfiguration;
private ActivityMainBinding binding;

public void AppTheme_b_or_w(View view) {
    AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.Theme_AppCompat_Light_Dialog_Alert);
    builder.setTitle('选择主题颜色')
            .setSingleChoiceItems(R.array.colors, -1, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    // 根据选中的which值设置主题颜色
                    switch (which) {
                        case 0:
                            setTheme(R.style.AppTheme_Night); // 设置为浅色主题
                            break;
                        case 1:
                            setTheme(R.style.AppTheme); // 设置为默认主题
                            break;
                    }
                }
            })
            .setPositiveButton('确定', new DialogInterface.OnClickListener() {
                
                public void onClick(DialogInterface dialog, int which) {
                    // 确定按钮点击事件
                    Snackbar.make(view, '下载按钮.ing', Snackbar.LENGTH_LONG)
                            .setAction('Action', null).show();
                }
            })
            .setNegativeButton('取消', new DialogInterface.OnClickListener() {
                
                public void onClick(DialogInterface dialog, int which) {
                    // 取消按钮点击事件
                    dialog.dismiss();
                }
            });
    AlertDialog dialog = builder.create();
    dialog.show();
}

老报错怎么办内容:请提供具体的错误信息,以便我能够更准确地帮助您解决问题。

Android 应用主题切换 - 选择浅色或深色主题

原文地址: https://www.cveoy.top/t/topic/iQNs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录