【问题标题】:How to remove the menu from an action bar (java)如何从操作栏中删除菜单(java)
【发布时间】:2015-03-16 11:59:16
【问题描述】:

我是 android 开发新手,想制作一个选项卡式应用程序,所以我从文档中的 google 文件开始,我想删除操作栏的最上面部分(徽标和应用程序名称所在的位置) )。我试过这样设计:

<resources>
<style name="ThemeHoloWithActionBar" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>

    <item name="android:actionBarSize">50dip</item>
</style>

<style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
    <item name="android:minHeight">50dip</item>
</style>

希望它将另一个条的大小推到 0,但它没有用。

编辑: 使用时:

<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>

我无法正确格式化错误,所以我上传了一张图片:

http://i.imgur.com/ED7InpD.jpg

【问题讨论】:

  • 表示你不想要菜单按钮或根本不想要操作栏
  • 我只想要包含标签的部分。
  • 将 'false' 添加到您的 AppTheme 样式
  • getActivity().getActionBar().setDisplayOptions(ActionBar.NAVIGATION_MODE_TABS);为此
  • @Abhishek Chaubey 它说无法解析 getActivity,我应该把它放在哪里?

标签: java android xml android-fragments android-actionbar


【解决方案1】:

如果您不需要操作栏,您可以将其从整个应用程序或单个活动中删除。这适用于从未使用过选项菜单的应用程序或操作栏不满足设计需求的应用程序(例如游戏)。您可以使用 Theme.Holo.NoActionBar 或 Theme.DeviceDefault.NoActionBar 等主题删除操作栏。

在 style.xml 中添加:

<resources>
    <style name="NoActionBar" parent="@android:style/Theme.Holo.NoActionBar">
        <!-- Your style here -->
    </style>
</resources>

在 AndroidManifest.xml 中添加:

<!-- [...] -->
    <application android:name="@style/NoActionBar"
<!-- [...] -->

或者试试这个:

<!-- [...] -->
    <application android:theme="@style/NoActionBar">
<!-- [...] -->

【讨论】:

  • 但我不需要删除完整的栏,因为选项卡也在操作栏中
  • 删除标签并创建自己的
  • 那么切换bfweteen片段@GabrielAtan的代码是什么?
【解决方案2】:

要删除操作栏,您需要添加:

<item name="android:windowNoTitle">true</item> 
<item name="windowActionBar">false</item> 

到您的 AppTheme 样式文件中,删除后,您将无法使用默认操作栏添加选项卡。

如果您仍然想使用标签,那么您必须使用 SlidingTabLayout 来制作自定义 ViewPager 标题条。有 Android 示例项目SlidingTabsBasic,它详细展示了如何制作自定义选项卡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多