【问题标题】:Make menu items fill height of action bar使菜单项填充操作栏的高度
【发布时间】:2013-02-18 03:47:46
【问题描述】:

我有一个带有操作栏的应用。 我需要菜单项来填充操作栏的高度。我尝试在操作视图上使用android:padding="0dp" 和设置android:layout_height="fill_parent" 设置操作栏的样式,但无济于事。

这张图显示浏览主题actionview例如没有填满actionbar。

这是我的菜单声明的简化版本。

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/menu_more"
          android:title="More"
          android:showAsAction="always"
          android:actionProviderClass="pacakge.action_providers.MoreProvider"
            />
</menu>

动作提供者类膨胀并返回一个插入到 ActionBar 中的视图。

任何帮助将不胜感激!谢谢

【问题讨论】:

    标签: android styles android-actionbar android-3.0-honeycomb


    【解决方案1】:

    最终只是将按钮高度硬编码为 50dp。这不是一个非常优雅的解决方案,但它确实有效。

    【讨论】:

    • 并非所有配置都相同。最好改用@dimen/abs__action_bar_default_height。
    • 你在哪里进行硬编码?我也有同样的问题。
    【解决方案2】:

    嗯....看起来您需要使用更大的图标。

    另外,在按钮的布局中,使用 android:layout_height 作为“fill_parent”。

    最后一个提示,使用 android:showAsAction="ifRoom"

    【讨论】:

      【解决方案3】:

      尝试将菜单项布局更改为 RelavtiveLayout

      【讨论】:

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