2015-04-01 105 views
0

如何显示在操作栏的图标,这里是我的代码,Android操作栏,不显示图标

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 

<item android:id="@+id/search_icon" 
    android:icon="@drawable/ic_action_search" 
    android:showAsAction="always" 
    android:orderInCategory="0" 
    android:title="Search" > 
</item> 
</menu> 

@Override 
public boolean onCreateOptionsMenu(Menu menu){ 
    MenuInflater mif = getMenuInflater(); 
    mif.inflate(R.menu.custom_action_bar,menu); 
    return super.onCreateOptionsMenu(menu); 
} 

感谢您的帮助!

+0

更改您的活动主题Holo.Light。 – pkBhati 2015-04-01 13:07:53

+0

请更改哪里? – Jishad 2015-04-01 13:10:45

回答

2

如果使用应用程序兼容性使用应用程序:showAsAction

<item android:id="@+id/search_icon" 
    android:icon="@drawable/ic_action_search" 
    app:showAsAction="always" 
    android:orderInCategory="100" 
    android:title="Search" > 
</item> 
+0

谢谢老兄,它的工作.... – Jishad 2015-04-01 13:17:09

+0

没问题的应用程序compat不使用默认命名空间,这就是为什么调用android:showAsAction不会为你做任何事。 – 2015-04-01 13:18:00

0

在manifest.xml文件

<activity android:name="your activity name" 
     android:theme="@style/Theme.Holo.Light"></activity>