【发布时间】:2018-02-13 13:19:37
【问题描述】:
我有一个使用 Toolbar 的 XF 应用程序,它被添加到我的 ContentPage 中,如下所示:
public HomePage()
{
InitializeComponent();
var toolbarItem = new ToolbarItem
{
Text="Item1",
Priority = 0,
Order = ToolbarItemOrder.Primary,
};
if(Device.RuntimePlatform == Device.Android) {
this.ToolbarItems.Add(toolbarItem);
}
}
我想将工具栏的高度更改为小于原始高度。我编辑了Toolbar.axml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
style="@style/AppToolbarTheme"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="50dp"
android:minHeight="0dp"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:layout_scrollFlags="scroll|enterAlways" />
不幸的是,这没有任何效果。有没有其他方法可以改变工具栏的高度?
【问题讨论】:
-
查看源代码,它似乎总是将工具栏的高度设置为56dp,我相信这是
actionBarSize资源的值。尝试使用自定义NavigationPageRenderer,然后将工具栏放在那里,看看是否可以设置它的高度。 github.com/xamarin/Xamarin.Forms/blob/…
标签: android xamarin xamarin.forms xamarin.android