天天看點

app圖示,适配android8.0

有沒試過把apk安裝到android8.0系統的手機上面時,圖示是預設的安卓機器人?

如果有的話跟着下面的步驟走就行了!

步驟一:打開gradle,設定compileSdkVersion為26或以上

步驟二:在res檔案夾中建立一個mipmap-anydpi-v26的檔案夾,若存在則忽略,如圖所示;

app圖示,适配android8.0

步驟三:右鍵上述的檔案夾,建立一個Image Assert,如圖所示

app圖示,适配android8.0

步驟四:如圖,在path中選擇圖示,然後按next即可在mipmap-anydpi-v26檔案夾中生成兩個xml檔案;

app圖示,适配android8.0

步驟五:如圖,在配置清單的application中,分别設定android:icon和android:roundIcon兩個屬性,分别填入剛剛生成的兩個xml檔案.

app圖示,适配android8.0

教程到此結束!

然後跑起來,發現android8.0上顯示是沒問題了,但是會發現跑到低于8.0的系統會發現,圖示比之前的要小一圈,這個問題是因為使用了是由系統根據你的圖示自動生成的圖示所導緻的,因為生成的圖示有一圈透明區域,自己弄張新的沒有透明區域的logo圖替換掉就好了.

如圖,這是系統自動幫你生成的圖示,把透明的區域去掉就能像以前的圖示那樣大了!

app圖示,适配android8.0