From 806b230a3cd2eb2c39593630ea1aed19888d70a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Mon, 20 Apr 2026 10:08:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(asr):=20=E6=B7=BB=E5=8A=A0=E6=97=A0?= =?UTF-8?q?=E7=BD=91=E7=BB=9C=E5=AF=B9=E8=AF=9D=E6=A1=86=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建新的对话框布局文件 dialog_no_network.xml - 使用自定义布局替换原有的 AlertDialog 标题和消息设置 - 添加透明背景支持以改善对话框外观 - 保持原有的网络检查提示功能不变 --- .../main/java/com/nova/brain/glass/helper/AsrHelper.kt | 8 ++++++++ 1 file changed, 8 insertions(+) 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 c9c6d73..6ac7554 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 @@ -196,6 +196,14 @@ object AsrHelper : OfflineCmdListener { val contentView = LayoutInflater.from(activity) .inflate(R.layout.dialog_no_network, null) + // 黑底 + 绿色圆角线框 + val density = activity.resources.displayMetrics.density + contentView.background = GradientDrawable().apply { + shape = GradientDrawable.RECTANGLE + cornerRadius = 12f * density + setColor(Color.BLACK) + setStroke((2f * density).toInt(), Color.parseColor("#FF40FF5E")) + } noNetworkDialog = AlertDialog.Builder(activity) .setView(contentView) .setCancelable(false)