Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 最近迁移到androidx,我发现alertdialog存在布局问题_Java_Android_Android Layout_Android Alertdialog_Androidx - Fatal编程技术网

Java 最近迁移到androidx,我发现alertdialog存在布局问题

Java 最近迁移到androidx,我发现alertdialog存在布局问题,java,android,android-layout,android-alertdialog,androidx,Java,Android,Android Layout,Android Alertdialog,Androidx,当我将AlertDialog导入与importandroidx.appcompat.app.AlertDialog一起使用时; 在标题中,我们观察到一个不需要的线性布局 当我更改androidx.appcompat.app.AlertDialog时;到 导入android.app.AlertDialog; 问题消失了 导入androidx.appcompat.app.AlertDialog; AlertDialog.Builder; if(Build.VERSION.SDK\u INT>=Bui

当我将AlertDialog导入与import
androidx.appcompat.app.AlertDialog
一起使用时; 在标题中,我们观察到一个不需要的线性布局

当我更改androidx.appcompat.app.AlertDialog时;到
导入android.app.AlertDialog
; 问题消失了


导入androidx.appcompat.app.AlertDialog;
AlertDialog.Builder;
if(Build.VERSION.SDK\u INT>=Build.VERSION\u code.LOLLIPOP){
builder=newalertdialog.builder(上下文,android.R.style.Theme\u Material\u Dialog\u Alert);
}否则{
builder=新建AlertDialog.builder(上下文);
}
setMessage(json)
.setTitle(“信息”)
.setIcon(android.R.drawable.ic_对话框_警报)
.show();
使用androidx:

没有但预期:


提前感谢您的帮助:)

这似乎与androidx配合得很好

 new AlertDialog.Builder(this)
            .setTitle(getString(R.string.label_update_available))
            .setMessage(getString(R.string.label_download_content))
            .setPositiveButton(android.R.string.yes, (dialog, which) -> {
                HandleNotifications.setDownloadReminder(this, DownloadReceiver.class);
            })
            .setNegativeButton(android.R.string.no, (dialog, which) -> dialog.dismiss())
            .show();

它似乎链接到android.R.style.Theme\u Material\u Dialog\u Alertimport androidx.appcompat.app.AlertDialog;这是上面使用的导入。尚未使用此主题。