0

我想在辅助磁贴上显示大文本(大约 20 个字符),但在移动屏幕和桌面上,开始菜单文本看起来不同(移动文本显示没有剪辑)。有什么办法可以让文字在手机屏幕上的平铺中换行?

这是文本在桌面上的外观:
桌面磁贴上的文本

这是文本在移动设备上的外观:
移动设备磁贴上的文本

代码示例:

var secondaryTile = new SecondaryTile(Id.ToString(), 
"Large large large large large text","secondary_tile_id=" + Id,
uri150X150Logo, TileSize.Square150x150)
{
    VisualElements =
    {
        Square310x310Logo = uri310X310Logo,
        Square44x44Logo = uri44X44Logo,
        Square71x71Logo = uri71X71Logo,
        Wide310x150Logo = uri310X150Logo,
        Square150x150Logo = uri150X150Logo,
        ForegroundText = ForegroundText.Dark,
        ShowNameOnSquare150x150Logo = true,
        ShowNameOnSquare310x310Logo = true,
        ShowNameOnWide310x150Logo = true,
        BackgroundColor = Colors.White   
    },               
    RoamingEnabled = false,                
};        
await secondaryTile.RequestCreateAsync();
4

1 回答 1

0

您可以换行,在Adaptive Tile Templates – Schema and Documentation中有一个描述 Adaptive Tiles 的所有功能的链接,但是不允许仅链接答案,因此这里有一些文本的详细信息:

<text
  lang? = string
  hint-style? = textStyle
  hint-wrap? = boolean
  hint-maxLines? = integer
  hint-minLines? = integer
  hint-align? = "left" | "center" | "right" >
  <!-- text goes here -->
</text>

有一个提示换行属性,因此可以确保文本换行,那里有一些示例,但也推荐来自商店的通知可视化器来帮助创建它们。

于 2016-12-19T13:27:55.197 回答