2016-03-27 88 views
2

在此已經有一段時間了,並嘗試了以下菜單XML的衆多排列,但無論我無法改變圖標(我試圖設置過濾器列表圖標),而是我總是得到「三點」圖標。 任何幫助非常感謝。工具欄菜單項無法設置圖標

菜單XML:

<?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" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context=".MainActivity"> 

<group 
    android:id="@+id/action_filter" 
    android:checkableBehavior="single" 
    app:icon="@drawable/ic_action_filter_list_light" 
    app:showAsAction="always"> 
    <item android:id="@+id/watchlist_filter_all" 
     android:title="All" 
     /> 
    <item android:id="@+id/watchlist_filter_action" 
     android:title="Action" 
     /> 
    <item android:id="@+id/watchlist_filter_comedy" 
     android:title="Comedy" 
     /> 
    <item android:id="@+id/watchlist_filter_drama" 
     android:title="Drama" 
     /> 
</group> 

+0

你能嘗試'android:showAsAction =「總是」'? –

+0

試過了,沒有改變。 – ScottishUser

+0

我已經有這個設置並且沒有任何區別,圖標仍然顯示爲三個點? – ScottishUser

回答

0

您正在使用程序兼容性V7我猜,

這應該做到這一點(在活動的onCreate):

mToolbar = (Toolbar) findViewById(R.id.my_toolbar); 
setSupportActionBar(mToolbar); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
+0

已經設置並沒有區別。它與使用菜單組有關。如果我將上面的XML設置爲簡單的菜單項,則該圖標將顯示。很奇怪.. – ScottishUser