今天在用ActionBar,须要添加一个菜单选项,按教程在/res/menu下相应的布局文件里加入了一个item,可是它却是显示在overflow中。而不是直接显示在ActionBar其中的。

我的布局文件是这么写的:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

tools:context="cn.irains.parkinglay_by.app.ParkInsideActivity" >

android:showAsAction="always"

android:orderInCategory="1"

android:icon="@drawable/status"

android:title="@string/connect_status"

/>

android:title="@string/see_charge"

android:orderInCategory="100"

app:showAsAction="never" />

最后在stackoverflow其中最终找到答案:Action

Bar not displaying Action Items (All in overflow) Android 。原来由于我使用的是android.support.v7.app.ActionBarActivity,所以在xml文件中,应该把android:showAsAction换成app:showAsAction。

Logo

华为AI开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐