2016-08-05 60 views
2

我尝试添加菜单在toolbar.i中写了一些代码,但我有非常奇怪的情况。我无法看到菜单图像右侧在我的工具栏中,但是当我点击它时(我的意思是对的侧栏),显示菜单时 这是我的源菜单图标不在工具栏中显示

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="com.unipay.business.activities.MainActivity"> 


    <item 
     android:id="@+id/transaction_all" 
     android:orderInCategory="100" 
     android:title="@string/history_all" 
     app:showAsAction="never" /> 
    <item 
     android:id="@+id/transaction_Income" 
     android:orderInCategory="100" 
     android:title="@string/history_income" 
     app:showAsAction="never" /> 
    <item 
     android:id="@+id/transaction_Outcome" 
     android:orderInCategory="100" 
     android:title="@string/u_history_outcome" 
     app:showAsAction="never" /> 
    <item 
     android:id="@+id/transaction_advanced_search" 
     android:orderInCategory="100" 
     android:title="@string/u_history_advance" 
     app:showAsAction="never" /> 

我将ty创建这样的菜单

enter image description here

这是我的自定义工具栏布局XML代码

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="@dimen/u_common_header_height" 
android:background="?attr/colorPrimary" 
android:minHeight="?attr/actionBarSize" 
android:theme="@style/ToolbarTheme" 
app:contentInsetLeft="0dp" 
app:contentInsetStart="0dp" 
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
app:titleTextAppearance="@style/Toolbar.TitleText"> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <ImageView 
     android:id="@+id/u_back" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="@dimen/u_sign_open_menu_margin" 
     android:padding="@dimen/u_sign_open_menu_margin" 
     android:src="@mipmap/ic_arrow_back_white" /> 


    <ImageView 
     android:id="@+id/logo_header" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:background="@mipmap/logo_header" 
     android:visibility="gone" /> 

    <TextView 
     android:id="@+id/header_tittle" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_marginLeft="72dp" 
     android:gravity="center" 
     android:textColor="#ffffff" 
     android:textSize="@dimen/u_common_text_size" /> 

</RelativeLayout> 

我初始化我的工具栏这样

toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

这是一个工具栏风格

<style name="ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 
    <!-- android:textColorPrimary is the color of the title text in the Toolbar --> 
    <item name="android:textColorPrimary">@android:color/holo_blue_light</item> 
    <!-- actionMenuTextColor is the color of the text of action (menu) items --> 
    <item name="actionMenuTextColor">@android:color/holo_green_light</item> 
    <!-- Tints the input fields like checkboxes and text fields --> 
    <item name="colorAccent">@color/colorPrimary</item> 
    <!-- Applies to views in their normal state. --> 
    <item name="colorControlNormal">@color/colorPrimary</item> 

    <item name="colorControlActivated">@color/colorPrimary</item> 

    <item name="colorControlHighlight">@color/colorPrimary</item> 
</style> 


<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title"> 
    <item name="android:textSize">21sp</item> 
    <item name="android:textStyle">italic</item> 
</style> 

谁能告诉我什么,我做错了什么?正如我所说的菜单工具栏工作,但我不能看到菜单图像 感谢

+1

检查此链接的http:// stackoverflow.com/questions/19750635/icon-in-menu-not-showing-in-android – ShivBuyya

回答

0
app:showAsAction="never" 

变化 应用:showAsAction =“总是”或“ifRoom”

+0

我更新了我的问题,请参阅it.i也tyryed您的版本,但我想创建下拉菜单@Sangram Haladkar – Georgo