android 啟動廣告 適配幾種方案

2021-07-26 08:34:51 字數 604 閱讀 7837

眾所周知android手機螢幕各式各樣,做滿屏啟動廣告需要適配一大堆螢幕,內容必須完整地顯示出來,不應該變形。

雖然自己不是什麼大牛,純粹為了學習想研究一下怎麼做滿屏較合理寫下此文章

第一種方案

imageview firstimg;

firstimg.setscaletype(imageview.scaletype

.fit_center); firstimg.setimageresource(imgsrc);

firstimg.setbackgroundresource(imgbackground);

在螢幕中間顯示,其餘空間用背景色填充。前提是你伺服器傳過來的背景必須跟你背景吻合。

第二種方案

取手機解析度並上傳到伺服器讓伺服器返回合適尺寸的。伺服器不一定把市面上所有的解析度都存下來,只是把主流的解析度存下來就夠了。你螢幕接近哪乙個解析度給你發最合適的。

firstimg.setscaletype(imageview.scaletype

.fit_xy);

雖然也有變形的可能,但還是在可接受範圍內

Android螢幕適配的幾種方案

這裡就以榮耀v9為例 物理解析度為1440 2560,5.7英吋 dpi 這個是系統指定的為640 scaledensity scaledensity dpi 160由於dpi是系統指定所以scaledensity 640 160 4 ppi 每英吋所包含的畫素點個數 邏輯解析度 物理解析度 縮放因...

Android 閃屏啟動頁全面屏適配

隨著全面屏手機普及,目前市面上的手機螢幕尺寸大致分為三種 非全面屏 16 9 全面屏 18 9 全面屏 18 9 true mipmap splash false 同一套在全面屏和非全面屏手機上會出現變形問題 這裡有幾個辦法可解決 首先需要在清單檔案中配置最大螢幕比 注 螢幕的寬高比,目前適配2.2...

Android適配之版本適配

windowmanager.layoutparams lp getwindow getattributes lp.layoutindisplaycutoutmode windowmanager.layoutparams.layout in display cutout mode default ge...