Botframework MS团队自适应卡最大宽度

Botframework MS团队自适应卡最大宽度,botframework,microsoft-teams,adaptive-cards,Botframework,Microsoft Teams,Adaptive Cards,我正在为团队(Azure机器人)创建一个AdaptiveCard(和不同类型) 请告诉我最大宽度尺寸限制好吗 也许有“最佳实践”规则?谢谢。根据我的经验,我从未找到关于AdaptiveCard宽度限制的“最佳实践”规则 我选择使用百分比来描述宽度。但不幸的是,它仍然会受到客户端宽度的影响。如果保持客户端窗口最大化,则AdaptiveCard的大小将更大。如果保持客户端窗口的小格式,则AdaptiveCard的大小将更小 我们还需要考虑不同的操作系统、不同的设备和移动终端。您不能更改自适应卡的宽度

我正在为团队(Azure机器人)创建一个AdaptiveCard(和不同类型)

请告诉我最大宽度尺寸限制好吗


也许有“最佳实践”规则?谢谢。

根据我的经验,我从未找到关于AdaptiveCard宽度限制的“最佳实践”规则

我选择使用百分比来描述宽度
。但不幸的是,它仍然会受到客户端宽度的影响。如果保持客户端窗口最大化,则AdaptiveCard的大小将更大。如果保持客户端窗口的小格式,则AdaptiveCard的大小将更小


我们还需要考虑不同的操作系统、不同的设备和移动终端。

您不能更改自适应卡的宽度,这是出于设计。但是,您可以通过app studio中提供的卡片编辑器测试和验证您的卡片,并可以将其发布到您自己,以查看在各种客户端(如web和windows)中的兼容性。

桌面上的MS团队故意将宽度缩小,以便更好地适应手机上的MS团队。微软认为手机用户显然比桌面用户更重要。因此,它们最初不允许您更改自适应卡的宽度。他们的最佳实践是牢记显示器尺寸可能很窄(手机),您应该对此进行测试并制定计划。他们还注意到,窄卡通常在较宽的显示器上看起来是可以接受的,但情况并非总是相反

但是,“全宽”自适应卡功能在某个时候发布,现在可用

Microsoft已记录了如何使用它:

要制作全宽自适应卡,请执行以下操作: 卡内容中
msteams
属性中的宽度对象必须设置为 满满的。此外,您的应用程序必须包括以下元素:

参考和
{
    "type": "AdaptiveCard",
    "body": [{
        "type": "Container",
        "items": [{
            "type": "TextBlock",
            "text": "Digest card",
            "size": "Large",
            "weight": "Bolder"
        }]
    }],

    "msteams": {
        "width": "Full"
    },
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.2"
}