更改Xamarin表单NavigationPage工具栏的高度

时间:2016-06-07 21:28:48

标签: xamarin xamarin.android xamarin.forms

我正在尝试更改使用AppCompat在Android上呈现的Xamarin表单工具栏的高度。从表单中没有高度属性进行设置,因此我尝试在for(x in 1:10){ print(x) flush.console() Sys.sleep(0.2) } 中设置layout_height,如下所示

toolbar.axml

这不会改变身高。

我也尝试过设置

  • android:minHeight
  • 机器人:高度
  • 高度
  • 机器人:actionBarSize

但这些也不会改变身高。

FWIW,当使用带有ActionBar的Xamarin Forms非AppCompat NavigationPage时,我能够使用<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="128dp" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="scroll|enterAlways" /> 设置高度。

1 个答案:

答案 0 :(得分:3)

我发现以下内容对同一问题非常有帮助。

Xamarin Forms: How to change Toolbar height in Android?

  • <item name="android:actionBarSize">250dp</item>添加到styles.xml
  • 从Toolbar.axml。
  • 中删除android:layout_height="wrap_content"

这可以让您为导航栏定义任何高度。

希望有所帮助