最大化屏幕面积的方法

时间:2013-05-11 11:41:29

标签: android android-actionbar android-tabs

我的应用中有这个屏幕结构:

enter image description here

这是对区域的巨大浪费。主要在系统栏和动作顶栏 我想:

  1. 将应用徽标和标题移至系统区域
  2. 缩小标签的高度
  3. 将菜单移至底部操作栏
  4. 得到这样的东西:

    enter image description here

2 个答案:

答案 0 :(得分:0)

你可以做一件事从这个TabLayout中删除标题和appicon。

用于androidmanifest.xml中的活动

android:theme="@android:style/Theme.NoTitleBar"     
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

使用此参数,您的布局将如下所示

enter image description here

答案 1 :(得分:0)

我设法隐藏了主要操作栏。正如Android Developer's site

中所述
  

如果你想隐藏顶部的主操作栏,因为你是   使用内置导航选项卡以及拆分操作栏,   调用 setDisplayShowHomeEnabled(false) 以禁用应用程序图标   在动作栏中。在这种情况下,现在主要没有任何东西   操作栏,所以它消失了,剩下的就是导航   顶部的标签和底部的操作项,如下所示   图3中的第二个设备。

这是必要的,但还不够,因为主操作栏仍然显示右侧的标题和菜单图标。还需要两个步骤:

  1. 隐藏图标和标题

    setDisplayShowTitleEnabled(false);
    
  2. 请勿在{{1​​}}

  3. 中创建菜单

    现在主要操作栏是空的,它确实消失了。标签仍然显示。菜单丢失,但您可以在屏幕的某个位置创建一个按钮作为菜单,即使您可以使用相同的图标。

    标签高度
    我发现标签高度可以通过XML样式控制。将其添加到app风格标记

    中的styles.xml
    onCreateOptionsMenu()

    系统栏
    似乎系统栏,正如其名称所示,仅供系统使用,而非用户。我没有找到任何关于那里的元素是否可以被修改的线索(例外是来自服务的通知图标)