2015-09-07 135 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>