如何在跨平台的Xamarin形式中对齐工具栏项目

问题描述 投票:0回答:1

例如]

<ContentPage.ToolbarItems>
    <ToolbarItem Name="logo" Icon="businessName.png" Priority="0" Order="Primary"/>
    <ToolbarItem Name="shoppingCartImage" Icon="shopping_cart_IMG.png" Priority="0" Order="Primary"/> Activated="Onclick" />
    <ToolbarItem x:Name="NumberOfItemsInCart" Priority="0" Order="Primary"/>
</ContentPage.ToolbarItems>

将在工具栏的右边显示所有项目...我想在中间显示徽标,然后在右边显示购物车图像和购物车中的编号标签...

[在线阅读许多有关创建客户渲染的示例...(Xamarin forms position of toolbar items for android

仍然是这种情况吗?由于这些Q是几年前被问到的... xamarin已更新为在工具栏中包含项目的对齐方式,还是我需要创建自定义渲染...请告知谢谢]

例如,

xamarin.forms xamarin.android xamarin.ios cross-platform toolbaritems
1个回答
0
投票

此问题(无法在xamarin表单代码中将图标设置为居中)仅在Android中发生,您无需在Android中创建自定义渲染器。

首先,请打开Resources / layout

文件夹中的Toolbar.xml文件,这是您在MainActivity中设置的,Xamarin.Forms将使用该文件对其进行充气。像下面的代码一样向ImageView添加一个android.support.v7.widget.Toolbar
© www.soinside.com 2019 - 2024. All rights reserved.