public void dow_imgoneView view Snackbarmakeview 下载按钮ing SnackbarLENGTH_LONG setActionAction nullshow; 改成用md3 主题弹窗 三个选项的单选框 用来更改软件主题颜色
public void dow_imgone(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() { @Override public void onClick(DialogInterface dialog, int which) { // 根据选中的which值设置主题颜色 switch (which) { case 0: setTheme(R.style.Theme_AppCompat_Light); // 设置为浅色主题 break; case 1: setTheme(R.style.Theme_AppCompat); // 设置为默认主题 break; case 2: setTheme(R.style.Theme_AppCompat_Dark); // 设置为深色主题 break; } } }) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 确定按钮点击事件 Snackbar.make(view, "下载按钮.ing", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 取消按钮点击事件 dialog.dismiss(); } }); AlertDialog dialog = builder.create(); dialog.show(); }
原文地址: https://www.cveoy.top/t/topic/jaq5 著作权归作者所有。请勿转载和采集!