【发布时间】:2020-05-16 11:11:19
【问题描述】:
我在我的 xamarin 表单项目中使用位置底部的 TabbedPage。
在 Android 上,字体太大。
我正在寻找减小字体大小的方法。
我也在尝试消除使所选菜单项变大的效果。
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:views="clr-namespace:namespace.Views"
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
xmlns:i18n="clr-namespace:namespace.Utils;assembly=namespace"
Title="{Binding Title}"
android:TabbedPage.ToolbarPlacement="Bottom"
android:TabbedPage.BarItemColor="#002244"
android:TabbedPage.BarBackgroundColor="White"
android:TabbedPage.BarSelectedItemColor="#096cd0"
x:Class="namespace.Views.MainPage">
<TabbedPage.Children>
<NavigationPage x:Name="Home" Title="{i18n:Translate Menu_Home}" IconImageSource="accueil.png">
<x:Arguments>
<views:Home />
</x:Arguments>
</NavigationPage>
<NavigationPage x:Name="Services" Title="{i18n:Translate Menu_MyServices}" IconImageSource="services.png">
<x:Arguments>
<views:MyServices />
</x:Arguments>
</NavigationPage>
<NavigationPage x:Name="Documentation" Title="{i18n:Translate Menu_Documentation}" IconImageSource="documentation.png">
<x:Arguments>
<views:Documentation />
</x:Arguments>
</NavigationPage>
<NavigationPage x:Name="VideoCall" Title="{i18n:Translate Menu_Video}" IconImageSource="videoconferenc.png">
<x:Arguments>
<views:VideoCall />
</x:Arguments>
</NavigationPage>
</TabbedPage.Children>
</TabbedPage>
这是结果
-
我们发现“视频咨询”没有足够的空间。
-
这里更糟
-
选择后“服务”一词消失。
我已经做了很多研究,但我找到了一种让它发挥作用的方法。
当菜单位于顶部时,我可以更改style.xml中的一些设置,但它位于底部时似乎不起作用。
你有解决办法吗?
非常感谢,
克里斯
【问题讨论】:
-
另外,如果是字体大小的问题,您可以阅读xaml中使用
的文档/示例,然后您可以专门为android设置字体值
标签: android xamarin xamarin.forms font-size tabbedpage