首页 > 解决方案 > Xamarin.Forms 选中时禁用 Shell TabBar 字体缩放

问题描述

有什么方法可以禁用 Android 上选定项目的标签栏缩放字体大小的行为?选择时它会切断标题,这很烦人。我找不到 TabBar 渲染器之类的东西来改变 Android 端的行为。

在此处输入图像描述

最后一项“Notificaitons”在被选中时被剪切为“Notificatio”。

标签: xamarin.formsandroid-bottomnavxamarin.forms.shell

解决方案


dimens.xml在 Android> Resource> 值中创建一个。然后添加以下 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>

前:

在此处输入图像描述

后:

在此处输入图像描述


推荐阅读