增加 MS Teams 通道自适应卡片的宽度

May*_*wal 4 botframework adaptive-cards

我有一张带有 4 个按钮的自适应卡,但问题是我的第 4 个按钮转到下一行。我想将所有按钮放在一行中,所以有什么方法可以增加自适应卡的宽度以将按钮对齐成一行。

我正在使用机器人框架 v3 (C#)。

小智 13

将以下属性添加到自适应卡以设置宽度以使用完整窗口。

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.2",
    "msTeams": { "width": "full" },
    "body": [...]
}
Run Code Online (Sandbox Code Playgroud)

  • 顺便说一句,这记录在这里:https://learn.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-format?tabs=adaptive-md%2Cconnector-html#full -宽度自适应卡 (4认同)
  • 奇迹般有效。我在任何地方都找不到答案,包括 MS 文档,但这个答案非常有效。这需要包含在文档中。感谢您的帮助! (2认同)
  • 仅供参考,我不知道 api 是否已更改,因此我不会编辑答案,但从 2023 年和版本 5 开始,“t”不应在“msteams”中大写 (2认同)

Hil*_*now 2

另一个答案是正确的,据我所知,你不能增加自适应卡的宽度。请记住,即使可以,它也会在跨设备上出现问题 - 就像它可能适合桌面设备,但在手机上会出现问题。作为替代解决方案,您能否以某种方式从逻辑上将按钮分成两组(取决于它们的作用),并且可能将它们明确地分成两行?