在哪里可以找到TabbedPage的ToolbarPlacement属性?

时间:2018-11-29 15:21:01

标签: c# android xamarin.forms xamarin.android tabbedpage

我试图在android屏幕的底部找到Tabbing栏,我已经在后面的C#代码中找到了,但是我只是想知道如何在.xaml代码中做到这一点?

我已经添加了Xamarin.Forms.PlatformConfiguration.AndroidSpecific名称空间,但是找不到ToolbarPlacement属性来将其设置为"Bottom",如下图所示。

enter image description here

那么有没有办法在xaml代码中进行设置?

3 个答案:

答案 0 :(得分:4)

工具栏放置

可以在特定平台的底部获得这些标签:

关于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"

答案 1 :(得分:1)

从我看到的情况来看,您的Xamarin.Forms软件包不是最新的,因此您无法使用该功能。只需将Xamarin.Forms软件包更新为3+,我认为这应该可以解决您的问题。

如有查询,请随时还原

更新

尝试手动添加以下几行,然后尝试是否可行:

xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.ToolbarPlacement="Bottom"

答案 2 :(得分:0)

自定义已更改:

发件人: android:TabbedPage.BarItemColor =“ Wihte” android:TabbedPage.BarSelectedItemColor =“#66FFFFFF”

收件人: SelectedTabColor =“白色” UnselectedTabColor =“#66FFFFFF”