如果应用程序调用AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
,则预计显示暗色主题,如果没有,则应用程序将具有浅色主题。
使用AlertDialog.Builder(this)
,并希望应用一种主题,以便在MODE_NIGHT中显示具有暗色主题的对话框,否则,对话框将显示浅色主题,类似于下面的内容(但是android.R.style.Theme_Material_Dialog
将导致对话框始终处于暗色主题)
AlertDialog.Builder(this, android.R.style.Theme_Material_Dialog)
AlertDialog有一个主题吗?还是必须定义两个主题并检查模式,然后分别使用相应的主题进行编码?