xamarin - 有没有办法让 shell 项目中的 Android 和 iOS 的底部标签栏高度变为零?
问题描述
我有一个 Xamarin Forms shell 应用程序,它在播放模式下会更改选项卡的颜色和功能,使它们具有与背景相同的颜色,因此单击它们不会执行任何操作。
有没有一种方法可以使用自定义渲染器将 iOS 和 Android 中标签栏的高度降低到零或几乎为零,这样我就可以使用额外的屏幕空间?
只是为了澄清这是我希望高度为 0 的页面底部选项卡区域的示例:
解决方案
在 Android 中,如果要导航到下一页,只需使用:
private async void Button_Clicked(object sender, EventArgs e)
{
await Navigation.PushModalAsync(new NavigationPage( new Page1()));
}
如果要返回上一页,可以通过以下代码执行。
private async void ToolbarItem_Clicked(object sender, EventArgs e)
{
await Navigation.PopModalAsync();
}
这是运行 GIF 来说明输出:
推荐阅读
- statistics - 如何计算具有异质属性的两个向量之间的相似度
- php - PHP Json解码空
- google-chrome - SSRS 报告的 Chrome 安全性失败
- php - file_get_contents() 从 url 而不是 json 返回原始数据
- python - 重新排列列表中元素的顺序
- php - 高山 linux 上的 Oracle
- c++ - 为什么 void{} 不存在?
- nativescript - 在 Nativescript 中,如何使用 StackLayout 实现垂直对齐的标签文本
- javascript - TypeScript中错误继承的函数返回类型?
- django - DRF serializer.save() 不保存到数据库