2015-04-01 161 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>