尽管操作栏中有足够的空间,但即使我正在使用
,也只会显示图标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)
在Android 4.0上已知并且讨论过更早的
你可以在这里找到解决方案: android 4.0, text on the action bar NEVER shows
答案 1 :(得分: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>