diff --git a/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt b/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt index c682e3f..c9c6d73 100644 --- a/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt +++ b/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt @@ -192,12 +192,18 @@ object AsrHelper : OfflineCmdListener { val activity = runCatching { AppManager.getInstance().getActivity() }.getOrNull() ?: return@post if (activity.isFinishing || activity.isDestroyed) return@post + + val contentView = LayoutInflater.from(activity) + .inflate(R.layout.dialog_no_network, null) + noNetworkDialog = AlertDialog.Builder(activity) - .setTitle("当前无网络,请检查网络连接") - .setMessage("语音输入“退出”,退出应用。或者输入“返回”,返回初始页面。") + .setView(contentView) .setCancelable(false) .create() - .also { it.show() } + .also { dialog -> + dialog.show() + dialog.window?.setBackgroundDrawableResource(android.R.color.transparent) + } } } diff --git a/app/src/main/res/layout/dialog_no_network.xml b/app/src/main/res/layout/dialog_no_network.xml new file mode 100644 index 0000000..e3f1d3f --- /dev/null +++ b/app/src/main/res/layout/dialog_no_network.xml @@ -0,0 +1,39 @@ + + + + + + + + +