2017-08-07 71 views
0

我有困難增加一個額外的圖標(ic_launcher在styles.xml添加;沒有menu.xml文件)到 動作條。我添加了一個可以正常工作的下拉框(3個點),但是如果使用下面的代碼,「Item」文本將被添加到 而不是ActionBar(該圖標無處顯示)。Android的工作室:不能額外的圖標添加到操作欄

private void CreateMenu(Menu menu) { 
    MenuItem mnu1 = menu.add(0,0,0,"Item"); { 
     mnu1.setIcon(R.drawable.ic_newicon); 
    } 

public boolean onCreateOptionsMenu(Menu menu) { //--- Everything in the dropdown works fine -- 
    getMenuInflater().inflate(R.menu.activity_main_actions, menu);  //--- The dropdown menu -- 
    return super.onCreateOptionsMenu(menu); 
    ... 
} 

我明顯錯過了一些簡單的東西。任何人都可以協助嗎?

回答

0

試試這個

Drawable drawable = ContextCompat.getDrawable(getApplicationContext(),R.drawable.yourDrawable); 
    toolbar.setOverflowIcon(drawable); 

其他選項看看以下鏈接 link1

link2

+0

問題解決了。我簡單地從xml文件中省略了「android:showAsAction =」always「,所以它現在可以正常工作了。再次感謝。 – Archdeacon

+0

ok cool。很高興你解決了它你自己 –