2016-08-05 4 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" /> 

я пытаюсь, чтобы создать как этого меню

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

Я обновил свой вопрос, пожалуйста, просмотрите его. Я также набрал вашу версию, но хочу создать раскрывающееся меню @Sangram Haladkar – Georgo

 Смежные вопросы

  • Нет связанных вопросов^_^