現在,經常不斷的折騰,終于找到了一個相對簡單的解決方案:
1、先創建一個470×320像素的空白圖片,保存到工程的某個目錄下,如 Images,假設我們命名為 Splash470x320.png(其它分辨率類似,實際在720p(榮耀 4x?)/1080p( Mate8 )/2K(小米Note Pro)屏下調用的都是它,別的好象沒有用,所以隨意放幾個空白圖片好了)。
2、進入工程的Project->Options->Application,然后設置470×320,設置如下:
[](http://blog.qdac.cc/wp-content/uploads/2016/01/projappopt.jpg)
* 指定每一個splash image 為正確的尺寸對應的圖片,否則不讓保存;
* 設置 Splash tile mode 一定要是 disabled。
* 設置 Splash gravity 屬性為 fill。
Splash Tile Mode
disabled -按圖片尺寸大小顯示,顯示位置有Splash Gravity設置
clamp - 圖形邊框適應屏幕大小
repeat - 屏幕水平,豎立方向重復填充滿Splash Image
mirror - 跟repeat差不多,圖片是鏡像的。
Gravity 設置比屏幕小的圖片在屏幕中的位置,只有當Splash Title Mode為Disable時有效,
完成后,點擊 OK 保存。
3、制作一個真實的 Splash 啟動畫面的圖片,如果是分辨率真按1080的話,就是1080×1920,如果是按470畫的話,就是470×836。如果圖片尺寸差別不大的話,1080×1920 我覺得可能會更好一些吧,我沒有測試它的實際呈現效果有多大差異,不過我覺得在手機的小屏上一閃而過的畫面應該感覺不到多大的區別。
4、保存這個圖片覆蓋上第一步保存的splash470x320.png,然后正常的編譯和發布程序就OK了。
上面的整個方案中,實際上采用了欺騙的手法,完成了splash的替換,整體效果比較令人滿意。在此,再次感謝音兒的辛苦努力。
注明:如果你按他的要求上傳了圖片 ,啟動頁面如果在用機上看時圖片變形了。感覺圖片會跟著旋轉,只能通過旋轉圖片達到手機圖片方向正確,而且不變形。
- 1.制作Android Splash啟動界面
- 2.delphi之完美Splash方案
- 3. Android實例-解決虛擬鍵盤遮擋問題
- 0.Android開發小技巧
- 設 置 您 的 開 發 環 境 Windows PC(Android)
- Delphi XE控件
- 手機屏幕自適應程序問題
- 手勢操作
- delphi xeandroid對硬件操作
- Datasnap
- Delphi XE 10 跨平臺三層數據庫應用教程
- 開發數據庫三層應用的DataSnap
- ListView
- delphi xe10之控件 listview 的強大功能
- FMX.TListView的基本用法
- 初探ListView 的使用方法
- Delphi 常用控件之TlistView總結
- ListView基本用法大全
- android實現透明度可以調整的對話框
- android 獲取網絡狀態
- FMXUI
- FMXUI - ListView用法簡介