Botframework 如何格式化自适应卡的外观,如背景色、字体类型和按钮颜色

Botframework 如何格式化自适应卡的外观,如背景色、字体类型和按钮颜色,botframework,adaptive-cards,adaptive-design,Botframework,Adaptive Cards,Adaptive Design,我正在尝试使用TeamsMessageExtensionsSearch的C#.NET核心代码在MS团队中显示自适应卡 我想知道如何更改自适应卡的背景色,以及是否有办法更改按钮(OpenURL)的颜色和外观以及文本块中的字体类型。 我已经读过关于使用setHostConfig进行设置的内容,但是我不确定在我的代码中可以在哪里设置它 我尝试使用“backgroundImage”更改卡中的背景色显示:https://www.beautycolorcode.com/abcdef.png“,这会更改背景颜

我正在尝试使用TeamsMessageExtensionsSearch的C#.NET核心代码在MS团队中显示自适应卡

我想知道如何更改自适应卡的背景色,以及是否有办法更改按钮(OpenURL)的颜色和外观以及文本块中的字体类型。 我已经读过关于使用setHostConfig进行设置的内容,但是我不确定在我的代码中可以在哪里设置它


我尝试使用
“backgroundImage”更改卡中的背景色显示:https://www.beautycolorcode.com/abcdef.png“
,这会更改背景颜色,但当我将卡粘贴到消息中时,我看到顶部的标题包含添加到卡中的应用程序名称和应用程序图标(从应用程序清单中)以白色背景显示的。我正在为我的背景图像和manifest.json中指定相同的重音颜色。请让我知道我可能做错了什么。

这是一个经常出现的问题

恐怕答案是否定的,你不能改变字体或颜色。自适应卡的一个重要部分是,主机(在本例中是MS团队)决定卡的外观和感觉。如果选择了危险、强调、警告等颜色,则可以以有限的方式设置颜色,但不能直接更改颜色代码。比如说,危险的实际颜色是由您将卡片发送到的主机选择的

您可以像在示例中那样设置背景,但这仍然不是真正的“背景色”,它只是用作卡片背景的图像

您正在谈论的“setHostConfig”部分只能在您自己渲染卡时使用。如果您想知道如果您自己是主机,哪些东西是可自定义的,请查看以下内容:


蒂姆

谢谢你的支持,蒂姆!你能详细解释一下你说>>时的意思吗?你所说的“setHostConfig”部分只能在你自己渲染卡时使用。另外,有没有办法设置整个卡的背景图像(颜色)。到目前为止,它在应用程序名称和图标后面附加了复制链接,而该功能区没有颜色。有没有一种方法可以使用相同的背景色?