重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
現在安卓手機的分辨率比例很多,從以前的4:3到現在的21:9的都有,給適配工作尤其是閃屏背景的適配帶來了不少麻煩
創新互聯建站是一家以網絡技術公司,為中小企業提供網站維護、成都網站建設、成都網站制作、網站備案、服務器租用、域名注冊、軟件開發、成都小程序開發等企業互聯網相關業務,是一家有著豐富的互聯網運營推廣經驗的科技公司,有著多年的網站建站經驗,致力于幫助中小企業在互聯網讓打出自已的品牌和口碑,讓企業在互聯網上打開一個面向全國乃至全球的業務窗口:建站咨詢電話:13518219792
這里是我開發過程中總結的一些規律和解決方法
在Android全面屏未出來之前正常的適配方案讓美工幫忙是給每個分辨率切一張全屏的背景圖,這個方案可以保留以兼容舊版本的手機
場景1:低于Android 6.0系統使用傳統的背景方案
styles中
場景2:高于6.0版本
新建values-v23文件夾,styles.xml中的 android:windowBackground 的圖片改成自定義圖片
方法1:將全屏的壁紙改成點9圖,但是這個在有些情況下會產生奇奇怪怪的問題不建議使用
方法2:將全屏壁紙切成多小圖,然后用layer-list組合在一起
1、首先將動畫插入,進行標記。
2、其次選擇拉伸工具,點擊確定。
3、最后選擇拉伸方向,選擇從右向左拉伸即可。
首先要想不變形拉伸要保證三點一定要一樣:
1.預覽View的尺寸;
2.選取合適的預覽分辨率;
3.選取相機支持的圖片尺寸;
上面兩個方法返回大致是如下:
后補。。。
方法一 :這個方案簡單粗暴,我們市面上所有手機基本都會支持兩種分辨率4:3 / 16:9,我所瀏覽的區域選取4:3方法如下:
方法二 :目前提供一下思路后續具體提供內容;
此方法就是算出需求比例最相近的尺寸使用,然后設置預覽View寬高,如有其他好的方案希望可以共同學習一下;
由于android 11系統新特性,壁紙默認會拉伸1.10倍,客戶壁紙會顯示不完整,按照下面這個改一下config_wallpaperMaxScale為1.00,可以顯示完整大小。
第二種方法: