我试图在 android 的屏幕底部找到 Tabbing 栏,我已经在后面的 C# 代码中做了,但我只是想知道如何在 .xaml 代码中做到这一点?
我已经添加了Xamarin.Forms.PlatformConfiguration.AndroidSpecific
命名空间,但找不到将ToolbarPlacement
其设置为"Bottom"
like 的属性,如下图所示。
那么有没有办法在xaml代码中设置它?
我试图在 android 的屏幕底部找到 Tabbing 栏,我已经在后面的 C# 代码中做了,但我只是想知道如何在 .xaml 代码中做到这一点?
我已经添加了Xamarin.Forms.PlatformConfiguration.AndroidSpecific
命名空间,但找不到将ToolbarPlacement
其设置为"Bottom"
like 的属性,如下图所示。
那么有没有办法在xaml代码中设置它?
工具栏放置
可以使用特定平台在底部获取这些选项卡:
在 XAML 代码上:
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.ToolbarPlacement="Bottom" >
蓝线表示找不到 ToolbarPlacement 或其他。这是一个智能感知问题,因为它们不是属性,而是真正的建设性论点。别担心,他们工作得很好!
或者在 C# 代码后面:
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
On<Xamarin.Forms.PlatformConfiguration.Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
您还可以使用这些属性来自定义底部的栏
BarBackgroundColor="#2196F3"
android:TabbedPage.BarItemColor="Wihte"
android:TabbedPage.BarSelectedItemColor="#66FFFFFF"
BarTextColor="White"
据我所知,您的Xamarin.Forms
软件包不是最新的,因此您无法使用该功能。只需将Xamarin.Forms
软件包更新到 3+,我认为这应该可以解决您的问题。
如有查询,请随时恢复
更新:
尝试手动添加以下行并尝试它是否有效:
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.ToolbarPlacement="Bottom"
自定义更改:
来自: android:TabbedPage.BarItemColor="White" android:TabbedPage.BarSelectedItemColor="#66FFFFFF"
收件人:SelectedTabColor="白色" UnselectedTabColor="#66FFFFFF"