如下所示(来自windowsphone.com的屏幕截图),WP8.1通知中心的通知只能一行长(可能带有额外的“标题”行 - 请参阅邮件“莫里斯”。)
我的应用向操作中心发送通知,我想预先计算通知的长度,即知道它是否适合屏幕。
如果是标准文本,我可以使用an invisible text来计算渲染文本的长度。但在这种情况下,问题是文本不是 MY 用户界面的一部分,而是行动中心的一部分......我不知道使用哪种风格,以及是否有一些易用性设置使用预设(UI缩放)。
知道如何解决这个问题吗?
编辑,如评论中所述:
1)我通过估计字体大小和句子的平均大小来尝试“平均”方法。不幸的是,弦不够长,以至于分散变平,“iii”比“mmm”短,并且固定长度为-32个字符 - 将产生太不可靠的结果。
2)易于访问缩放因子在这里是一个破解者,因为它可以将显示文本的长度缩短一半。