2017-06-13 61 views
0

我有一個小問題:長按菜單上顯示的「工具提示」不再出現,對工具欄菜單項。儘管如此,連鎖效應還是出現在我的佈局中的按鈕上,但不在工具欄中。我沒有爲工具欄聲明主題或風格,但我經常在運行時更改其顏色(但不直接在onCreate中,所以這應該沒有關係,因爲它沒有改變顏色也不能工作)。Android - 沒有漣漪效應,沒有工具欄上的菜單項的提示

其他的解決方案是這樣一個沒有爲我工作了......

XML爲工具欄:

<android.support.v7.widget.Toolbar 
     android:background="@color/Grey" 
     android:id="@+id/my_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:layout_alignParentTop="true" 
     android:elevation="4sp" 
     android:layout_alignParentStart="true" /> 

代碼工具欄:

myToolbar = (Toolbar) findViewById(R.id.my_toolbar); 
setSupportActionBar(myToolbar); 

充氣菜單:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.toolbarmenu, menu); 
    invalidateOptionsMenu(); 
    return true; 
} 

我的主題是從AppCOmpatDark(NoActionBar之一)的孩子和onPrepareOptionsMenu我經常更改菜單項的可見性&更改它們的顏色...

任何幫助,也只是方向什麼可以觸發這個錯誤,非常感謝。

感謝您的幫助!

回答

0

我相信我在改變我的應用程序中某些行的背景顏色時有類似的問題。我發現由於從默認設置改變顏色,選擇項目時的紋波效果低於背景。

在我的ListView中,我添加了XML屬性android:drawSelectorOnTop="true",它將紋波效應帶到了前景。

將相同的屬性添加到您的代碼可能會解決您的問題。

Android Documentation

+0

嗯,不,這並沒有解決任何問題,但感謝您的幫助:) – Zep