Android 8.0 引入自適應啟動器圖示
並在另一個裝置上顯示一個小按鈕。每個裝置OEM都提供一個掩碼,然後系統使用這個掩碼來呈現所有具有相同形狀的自適應圖示。自適應啟動器圖示也用於快捷鍵、設定應用、共享對話方塊和概覽螢幕。
圖示尺寸:
在Android 7.1(API級25)和更早的版本中,啟動圖示的大小為48 x48 dp。現在,您必須使用以下準則來對圖示層進行大小:
這兩層必須在108 x 108 dp中進行大小調整。
這個圖示的內部72 x 72 dp出現在遮蔽的viewport中。
該系統將外部的18個dp放在4個邊,以產生有趣的視覺效果,例如視差或脈衝
1. application配置:
<application
…
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
…>
</application>
相關推薦
Android 8.0 引入自適應啟動器圖示
Android 8.0(API級26)引入了自適應啟動圖示,可以在不同的裝置模型中顯示不同的形狀。例如,一個自適應啟動器圖示可以在一個OEM裝置上顯示一個圓形的形狀, 並在另一個裝置上顯示一個小按鈕。每個裝置OEM都提供一個掩碼,然後系統使用這個掩碼來呈現所有具有相同形狀的自適應圖示。自適應啟動器圖示也用於快
Android 8.0適配之應用圖示適配
前言:Android 8.0系統出來這麼久了,也是時候來適配一下了。8.0 系統修改的地方挺多的,但是需要我們程式猿開發適配的倒不是很多。這篇部落格主要介紹8.0系統適配中的應用圖示適配。 在Android 7.1系統之前APP的應用圖示都是mipmap中的靜態圖片andr
Android 學習之那些年我們遇到的BUG2:Android 8.0 自定義廣播接收失敗
自學安卓的過程中遇到的一個問題,在嘗試實現郭霖大佬的《第一行程式碼》第二版中的第五章的傳送自定義廣播時,發現自定義的廣播接收失敗! 按照要求完成相應的程式碼編寫後,發現點選按鈕,Toast未顯示,表明廣播接收器沒能接收到自定義的廣播。 解決方法: 高版本的Android對於廣播的
android 8.0 自定義控制元件onmesure獲取寬度為0
最近專案需要適配8.0版本,自定義控制元件出現了下面的問題 第一次顯示此彈窗字型出現了偏移,找到原因是textpaint在繪製文字的時候 canvas.drawText(itemText, x + (controlWidth / 2) -textRect.width
Android 8.0 手機上圖示變成機器人解決方案
在android 7.1(api level 25)有一個新特性,就是圓形桌面Icon,對應的是在AndroidManifest.xml的application節點配置:android:roundIcon=”@mipma
Android 8.0系統的應用圖示不顯示問題
Android 8.0之後,APP的應用圖片會顯示成AndroidStudio的預設圖示(機器人的那個),那麼如果才能顯示我們自己設計的圖示呢?結論是:要做Android 8.0的系統圖片適配。1、在下圖中的mipmap-anydpi-v26資料夾上右鍵,New->Im
Android O自適應啟動圖示
Android 8.0(API級別26)引入了自適應啟動器圖示,可以在不同的裝置模型中顯示各種形狀。例如,自適應啟動器圖示可以在一個OEM裝置上顯示圓形形狀,並在另一個裝置上顯示一個圓形。每個裝置OE
【轉】Android橫豎屏重力自適應
ron ati lan target 設計 根據 use rpo 適應 通常我們的應用只會設計成橫屏或者豎屏,鎖定橫屏或豎屏的方法是在manifest.xml文件中設定屬性android:screenOrientation為"landscape"或"portrait":
Android 8.0 AlarmManager 後臺定時任務
blank 也有 情況 pre ati ng- TP 問題 manage 以前在Android 4.0時,alarmManager 沒什麽問題。後來android為了優化系統耗電情況,引入了doze模式,參見此頁 https://developer.android.com/
android 通知(android 8.0可用)
通知 bsp null uil build eat 正常 nag HA final String CHANNEL_ID = "channel_id_1"; final String CHANNEL_NAME = "channel_name_1"; Notificatio
Android 8.0 的部分坑及對應解決方法
channel 資料 兼容 androi adb install 只需要 方法 tps 雖然 Android 9.0 都已經面世了,本篇文章寫的有點遲了。 但是遲到好過不到,因此基於此這邊還是記錄一下項目中遇到的 Android 8.0 的坑及對應解決方法。 每次系統
解決:Android 8.0檢測不到當前的activity
detail itl href 9.png 8.0 target cti htm EDA 前兩天從Android 7.0升級到Android 8.0,今天在用 adb shell dumpsys activity | findstr "mFocusedActivity"來獲
Android 8.0 system app載入so Permission denied 解決
在預置包含react native 的Android app 預置到mtk 6739的系統中,此app 具體 platform 簽名。此app啟動會載入一些 facebook的so庫 發現此app 如果預置到system/app下,啟動會報錯。開始以為是沒有把相關的so庫 放到 sys
Android 8.0踩坑記錄——Only fullscreen opaque activities can request orientation
原文地址:https://www.jianshu.com/p/d0d907754603 前言 各位小夥伴大家好啊,昨天屁顛屁顛把專案適配到8.0,本來覺得美滋滋,結果app一啟動直接crash,搞得我一臉懵逼。。。不能忍啊,趕緊去看一下日誌,於是就看到了如下圖 &nbs
Android 8.0 電池顯示,電池定製
這篇文章主要說的是android8.0SystemUI電池顯示方面。 好像是從android8.0起,電池是通過程式碼繪製的,並非往常版本是使用drawable下的圖片直接顯示的,這樣的話,修改起來就比較麻煩。 一、電池佈局 frameworks\base\packages\SystemUI\r
螢幕適配——系統升級android 8.0 部分UI出現錯亂——“可用螢幕解析度”
這兩天將自己的mate9從7.0升級到8.0發現一個問題,app的某個ui介面部分錯亂了;因為螢幕適配使用了dimens適配,所以猜測有可能螢幕規格沒有覆蓋到;但是發現mate9的螢幕解析度為1920*1080,查看了dimens檔案是有覆蓋的,為什麼7.0時候沒有問題,升級到8.0出現
cocos2d-x 3 0 解析度自適應方案
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android 8.0通知欄推送及適配
上一篇我們確保了我們開啟了通知欄的許可權,那麼接下來就是傳送推送了,廢話不多說,上程式碼。 首先我們判斷手機版本號,Android版本大於8.0的時候呢,我們需要進行一下通道的操作才可:判斷版本號程式碼接好 //此處判斷安卓版本號是否大於或者等於Android8.0 if (Build.VE
Android 8.0通知欄許可權開啟適配
使用手機時,我們經常會碰到各種通知,例如微信,QQ,瀏覽器等等,不厭其煩的給你各種推送,本文將演示通知的大致流程 首先,我們在一個適當的時機檢查我們App的通知欄許可權 boolean Jurisdiction = NotificationManagerCompat.from(AppAppl
Android 7.0 獲取自定義許可權
private String[] permissions = {Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE, // Manifest.permission.ACCESS_COARSE_