增加 Adaptive Card for MS Teams 通道的宽度

Increase the width of Adaptive Card for MS Teams channel

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

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

Unfortunately, you cannot align your button side to side at this moment. For button there is not such a property

。如下所示:

尽管您可以在 ColumnSet 内对齐其他元素,例如 Input.TextTextBlock 但不支持内置按钮

请参阅下面的屏幕截图:

你可以多看看 adaptive card property here

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

MS Teams 即将推出该功能。请参阅此处以供参考:https://www.msfttoday.com/microsoft-teams-community-call-september-15-2020/

Features coming soon include:

  • Full Width Adaptive Cards
  • Information Masking
  • Overflow Menu

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

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.2",
    "msTeams": { "width": "full" },
    "body": [...]
}