1. 程式人生 > >Android開發之ActionBar無法顯示logo

Android開發之ActionBar無法顯示logo

在寫黑馬的谷歌電子市場時發現了一個小問題,Activity繼承了ActionBarActivity(已廢棄,可以用AppCompatActivity代替),應用的主題是@style/Theme.AppCompat.Light,但是ActionBar左上角的自定義的logo就是沒有出現,仔細看了看視訊,也沒有漏掉那些步驟。後來查了一通,才發現需要在程式碼中設定ActionBar:

 ActionBar actionBar = getSupportActionBar();
 actionBar.setLogo(R.drawable.ic_launcher);//設定logo的圖示
 actionBar.setDisplayUseLogoEnabled
(true);//設定logo可以顯示

再次執行,就可以發現logo顯示出來了。最後 補充一下logo與icon的區別:前者指的是我們需要在ActionBar的左上角顯示的獨特的圖示,後者指的是應用的圖示,當然,這兩者可以是一樣的。