【问题标题】:Item Menu with a color as background using Toolbar使用工具栏以颜色作为背景的项目菜单
【发布时间】:2015-01-17 20:32:14
【问题描述】:

我正在使用支持 AppCompat v21 库中的工具栏,我想在项目中放置一种颜色作为背景。

I want something like this (Image link)

我不能把背景放在工具栏的全高

I am getting this (Image link)

我的代码: 菜单.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:xxxx="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_search"
        android:icon="@drawable/new_action_search"
        android:title="@string/buscador_hint_busqueda"
        xxxx:actionViewClass="android.support.v7.widget.SearchView"
        xxxx:showAsAction="collapseActionView|ifRoom"
        />
    <item
        android:id="@+id/action_search_filter"
        android:title="@string/buscador_filtrar"
        android:icon="@drawable/ic_filter"
        xxxx:showAsAction="ifRoom|withText" />
    <item
        android:id="@+id/action_save"
        android:title="@string/buscador_save"
        android:icon="@drawable/action_item_save_icon"
        xxxx:showAsAction="ifRoom"/>
</menu>

action_item_save_icon.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <solid android:color="@color/green_bumeran_material"></solid>
            <size
                android:height="?attr/actionBarSize"
                android:width="?attr/actionBarSize" />
        </shape>
    </item>
    <item>
        <bitmap android:src="@drawable/ic_pin_save" />
    </item>
</layer-list>

【问题讨论】:

    标签: android menu toolbar menuitem


    【解决方案1】:

    您可以在工具栏而不是菜单中使用视图,制作自己的布局

    look to this question, he use layout instead of menus

    【讨论】:

      【解决方案2】:

      创建具有所需外观的 xml 布局。确保 height="match_parent"。获取您的菜单,然后使用menu.getItem(int) 获取相应的项目。然后在您的 MenuItem 上使用膨胀布局或该布局的资源 ID 执行 menuItem.setActionView()

      【讨论】:

        猜你喜欢
        • 2015-05-19
        • 1970-01-01
        • 1970-01-01
        • 2021-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 2021-10-18
        相关资源
        最近更新 更多