Xamarin.Forms 选中时禁用 Shell TabBar 字体缩放
Posted
技术标签:
【中文标题】Xamarin.Forms 选中时禁用 Shell TabBar 字体缩放【英文标题】:Xamarin.Forms disable Shell TabBar font scale when selected 【发布时间】:2020-09-12 12:57:24 【问题描述】:是否有任何方法可以禁用 android 上选定项目的标签栏缩放字体大小的行为? 选择时它会切断标题,这很烦人。 我找不到 TabBar 渲染器之类的东西来改变 Android 端的行为。
最后一项“Notificaitons”在被选中时被剪切为“Notificatio”。
【问题讨论】:
【参考方案1】:在 Android> Resource> 中创建一个dimens.xml
值。然后添加以下 XML 来覆盖文本在激活和非激活时的大小:
<?xml version="1.0" encoding="utf-8" ?>
<resources xmlns:tools="http://schemas.android.com/tools">
<dimen name="design_bottom_navigation_text_size" tools:override="true">12sp</dimen>
<dimen name="design_bottom_navigation_active_text_size" tools:override="true">12sp</dimen>
</resources>
之前:
之后:
【讨论】:
以上是关于Xamarin.Forms 选中时禁用 Shell TabBar 字体缩放的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Forms MacOS 中的 FadeTo 动画无法正常工作
如何在 Xamarin.Forms 的主页上禁用主页点击手势而不是其他页面?
Xamarin.Forms:处理导航工具栏按钮(Shell)
如何更改“Xamarin.Forms Material Visual”禁用按钮的透明度?