showAsAction“;“始终”;不适用于android中的项目
在我的android应用程序中,我在菜单中有一个项目,我希望该项目始终显示图标和文本,这是设置:showAsAction“;“始终”;不适用于android中的项目,android,android-layout,Android,Android Layout,在我的android应用程序中,我在菜单中有一个项目,我希望该项目始终显示图标和文本,这是设置: <item android:id="@+id/menu_submit_back_tomap" android:title="@string/menu_back_tomap" android:icon="@drawable/ic_action_back" android:showAsAction="always|withText"/
<item
android:id="@+id/menu_submit_back_tomap"
android:title="@string/menu_back_tomap"
android:icon="@drawable/ic_action_back"
android:showAsAction="always|withText"/>
但是我只能看到图标,文本没有显示,有什么问题吗
顺便说一句,这是菜单中唯一的项目。这取决于可用空间,如果有空间显示文本,它将显示,如果没有,则只显示图标 “withText”值是对操作栏的提示,提示应该显示文本标题。如果可能,操作栏将显示标题,但如果图标可用且操作栏空间受限,则可能不会显示标题。”-android developer
您正在使用支持库吗?如果是这样的话,你应该采取不同的做法:
它有两个不总是工作的原因:
yourapp:showAsAction="always"
而不是
android:showAsAction="always|withText"
如果只有一个图标且文本较短,则可能会出现重复。ifRoom | withText可能会同时显示这两个图标。无论是
ifRoom | withText
还是always | withText
都不起作用。