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”禁用按钮的透明度?

Xamarin.Forms.Shell:如何获取底部 TabBar 高度?

有没有办法在 iOS 项目上禁用 xamarin.forms.maps 上的信息窗口?