2015-09-07 178 views
0

尽管在动作条有是足够的空间,只显示图标,甚至当我使用操作栏不显示菜单项,既图标和文本

app:showAsAction= "always|withText" 

全码:

<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.ishaan.admin.notify.Profile"> 
    <item android:id="@+id/action_logout" 
     android:title="Logout" 

     android:icon="@drawable/logout_icon" 
     app:showAsAction= "always|withText" /> 
</menu> 
+0

文本是否出现,如果你旋转手机? –

回答

1
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/toolbar_right_button" 
     android:orderInCategory="1" 
     android:title="Text" 
     app:actionLayout="@layout/menu_item_1" 
     app:showAsAction="ifRoom|withText"/> 
</menu> 

和布局创建布局文件menu_item_1.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
    <Button 
     android:id="@+id/logout_button" 
     style="?android:attr/borderlessButtonStyle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:drawableRight="@drawable/ic_toolbar_locked" 
     android:gravity="center_vertical" 
     android:text="Text" 
     android:textColor="@color/PrimaryColour"/> 
</RelativeLayout>