原文在這里
還是這個方法好用,簡單!
加上牧馬人做的自動生成工具,更是簡單。
以下為原文,向波哥敬禮!
前面和音兒一起研究 Android 下啟動畫面的問題,雖然問題得到了解決,但是,總是感覺太麻煩,主要的問題:
1、需要手工去修改XML文件;
2、而且需要對系統本身做出修改;
3、方案還不夠完善,需要較多的步驟;
現在,經常不斷的折騰,終於找到了一個相對簡單的解決方案:
1、先創建一個470×320像素的空白圖片,保存到工程的某個目錄下,如 Images,假設我們命名為 Splash470x320.png(其它分辨率類似,實際在720p(榮耀 4x )/1080p( Mate8 )/2K(小米Note Pro)屏下調用的都是它,別的好象沒有用,所以隨意放幾個空白圖片好了)。
2、進入工程的Project->Options->Application,然后設置470×320,設置如下:
- 指定每一個splash image 為正確的尺寸對應的圖片,否則不讓保存;
- 設置 Splash tile mode 一定要是 disabled。
- 設置 Splash gravity 屬性為 fill。
完成后,點擊 OK 保存。
3、制作一個真實的 Splash 啟動畫面的圖片,如果是分辨率真按1080的話,就是1080×1920,如果是按470畫的話,就是470×836。如果圖片尺寸差別不大的話,1080×1920 我覺得可能會更好一些吧,我沒有測試它的實際呈現效果有多大差異,不過我覺得在手機的小屏上一閃而過的畫面應該感覺不到多大的區別。
4、保存這個圖片覆蓋上第一步保存的splash470x320.png,然后正常的編譯和發布程序就OK了。
上面的整個方案中,實際上采用了欺騙的手法,完成了splash的替換,整體效果比較令人滿意。在此,再次感謝音兒的辛苦努力。
http://blog.sina.com.cn/s/blog_44fa172f0102wfac.html