我的文字缩放设置存在“问题”(所有设置 - >轻松访问 - >更多选项)。它会增加文字大小并破坏我的设计。例如,我的菜单文本被剪切。 所以,我有两个问题:
在Microsoft开发的应用程序中,这种特殊性被“忽略”,文本大小总是相同的(例如:新闻,体育,天气等......)但是怎么做?
如果Microsoft在上一点使用了非常糟糕的做法,那么管理此设置的最佳方法是什么。
由于
答案 0 :(得分:1)
如果您不希望文本根据系统文字大小设置自动缩放,则可以将IsTextScaleFactorEnabled属性设置为 false
。此属性指示是否启用自动文本放大以反映系统文本大小设置,默认情况下,其值为true
。例如,在TextBlock
中,请使用以下内容:
<TextBlock FontSize="20" IsTextScaleFactorEnabled="False">Test</TextBlock>
除了TextBlock
之外,还有很多其他类型都有IsTextScaleFactorEnabled
属性。我们还可以使用 TextScaleFactorChanged 事件和 TextScaleFactor 属性来了解手机上文字大小设置的更改。
有关详细信息,请参阅Text scale factor中的Accessible text requirements。