我的应用中有这个屏幕结构:
这是对区域的巨大浪费。主要在系统栏和动作顶栏 我想:
得到这样的东西:
答案 0 :(得分:0)
你可以做一件事从这个TabLayout中删除标题和appicon。
用于androidmanifest.xml中的活动
android:theme="@android:style/Theme.NoTitleBar"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
使用此参数,您的布局将如下所示
答案 1 :(得分:0)
我设法隐藏了主要操作栏。正如Android Developer's site:
中所述如果你想隐藏顶部的主操作栏,因为你是 使用内置导航选项卡以及拆分操作栏, 调用
setDisplayShowHomeEnabled(false)
以禁用应用程序图标 在动作栏中。在这种情况下,现在主要没有任何东西 操作栏,所以它消失了,剩下的就是导航 顶部的标签和底部的操作项,如下所示 图3中的第二个设备。
这是必要的,但还不够,因为主操作栏仍然显示右侧的标题和菜单图标。还需要两个步骤:
隐藏图标和标题
setDisplayShowTitleEnabled(false);
请勿在{{1}}
现在主要操作栏是空的,它确实消失了。标签仍然显示。菜单丢失,但您可以在屏幕的某个位置创建一个按钮作为菜单,即使您可以使用相同的图标。
标签高度
我发现标签高度可以通过XML样式控制。将其添加到app风格标记
onCreateOptionsMenu()
系统栏
似乎系统栏,正如其名称所示,仅供系统使用,而非用户。我没有找到任何关于那里的元素是否可以被修改的线索(例外是来自服务的通知图标)