1. 程式人生 > >[Android]Delphi/C++ Builder 開發 Android 程式啟動畫面簡單完美解決方案

[Android]Delphi/C++ Builder 開發 Android 程式啟動畫面簡單完美解決方案

前面和音兒一起研究 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的替換,整體效果比較令人滿意。在此,再次感謝音兒的辛苦努力。

相關推薦

[Android]Delphi/C++ Builder 開發 Android 程式啟動畫面簡單完美解決方案

前面和音兒一起研究 Android 下啟動畫面的問題,雖然問題得到了解決,但是,總是感覺太麻煩,主要的問題: 1、需要手工去修改XML檔案; 2、而且需要對系統本身做出修改; 3、方案還不夠完善,需要較多的步驟; 現在,經常不斷的折騰,終於找到了一個

Windows下開發Hadoop程式遇到的坑及解決方案

背景 過幾天工作需要用到Hadoop,於是就弄了本PDF看。看了半天也是暈暈乎乎的。乾脆直接動手,這樣還能掌握的快一點。於是我就在本地要搭建一個Hadoop的開發環境。 環境前提 1、Hadoop部署在測試伺服器上。 2、開發人員在Windows上使用eclipse進行

Android 4.4 前後版本讀取相簿圖片和拍照完美解決方案-獲取檔案路徑

4.3或以下,選了圖片之後,根據Uri來做處理,很多帖子都有了,我就不詳細說了.主要是4.4,如果使用上面pick的原生方法來選圖,返回的uri還是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一樣的,4.3返回的是

Android 4.4前後版本讀取相簿圖片和拍照完美解決方案

4.3或以下,選了圖片之後,根據Uri來做處理,很多帖子都有了,我就不詳細說了.主要是4.4,如果使用上面pick的原生方法來選圖,返回的uri還是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一樣的,4.3返回的是帶檔案路徑的,而

spring-boot 使用 main函數 無法啟動的問題完美 解決方案

logs aid maven spring use ring ng- main函數 host   首先 是啟動之後 ,直接回exit code 0,網址 裏面輸入localhost:8080顯示站點未啟動。網上查 了多種 方式 ,日誌 也 打了,都沒發現問題,最後到這篇文

DELPHI控制元件FastReport中文Memo顯示問題的完美解決方案

問題描述,正如rainee所說:程式設計時Memo中的中文顯示正常,預覽也正常。程式執行時Memo中的中文只能顯示前幾個漢字,有時甚至不能顯示。再次開啟程式原始碼,會發現Memo中的中文沒儲存下來或儲存不完全。如果用Memo顯示欄位或變數的值,其中的中文顯示正常。除了文章提

[android] 百度地圖開發 (一).申請AK顯示地圖及解決顯示空白網格問題

定義 gps 官方 應用程序 2.x lns settings sap xmlns 近期做android百度地圖,可是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so顯示百度地圖時總是遇到問題——僅僅顯示

VisualStudio2015使用C#.NET開發IOS程式時進行真機測試的設定參考

原文地址:https://www.cnblogs.com/sun51586/p/5450223.html VS2015+Xamarin使用C#.NET開發跨平臺APP已經完全可行了,對了WP和UWP程式,都是MS的,一定沒有問題。 而對於ANDROID則是直接可以在VS中進行開發、部署到模擬

android 啟動頁白屏解決方案

最近在做專案的時候,突然遇到啟動頁白屏不顯示的問題,首先想到的就是圖片大小,仔細檢視 果然,美工給了我一張超大的圖片,我也沒細看就替換上去了,汗! 好吧,既然發現了問題,果斷替換掉圖片,但是,特麼還是白屏(你特麼在逗我!),幾番百度,谷歌,得到如下解決方案:

android App啟動閃白屏解決方案

App啟動白屏/黑屏產生原因:      進入到Activity,但是未載入到佈局檔案,就先顯示來windows視窗的背景。黑屏/白屏就是顯示的windows背景(這個就是theme的設定)。     on

IOS開發8---APP應用程式圖示 及 程式啟動畫面設定

我們著重看下 Add Icon files in Info.plist這一項。 首先:我們必須開啟xx.Info.plist,對其進行編輯。 空白區域右鍵點選,選擇Add Row,選擇Icon files。 繼續新增條目: Iphone 和Ipad有不同,可

com.android.builder.internal.aapt.AaptException: Failed to crunch file解決方案

有時候在網上下載或者從別的地方導進來的專案會報這個錯誤 Error:com.android.builder.internal.aapt.AaptException: Failed to crunch。這個是因為在windows系統中AndroidStudio的檔案路徑不能

android開發中遇到的一些問題及解決方案

相信大家在打包也遇到過這樣的問題把,打包失敗。以下是昨天我昨天開發時遇到的一些問題,經過查詢資料,順利解決。不過多贅述,問題如下: 問題一:Messages報錯如下: Errors while building APK. You can find the e

Android 開發之v4庫沖突問題解決方案說明

per 內容 The found ict 通過 播放 app play 問題背景 Android Studio 開發時使用到了 GSYVideoPlayer 開源的播放器框架,配置信息如下: implementation ‘com.shuyu:GSYVideoPla

Android studio沒有org.apache.http.client.HttpClient;等包問題 解決方案

target ace mon studio clas 技術 upload rep img 以前用Eclipse做Android開發工具一直使用apache的http做網絡請求,最近換用了Android studio發現沒有辦法引用apache的包,下面是我引用的步驟

Android Studio 出現 Gradle's dependency cache may be corrupt 解決方案

解決方案 -s 地址 com android 版本 mage images cor 將 .\項目地址\gradle\wrapper\gradle-wrapper.properties 文件中的 gradle版本 與 正常的版本 修改一致即可.Android Studi

Android Studio打開項目,停在gradle的解決方案

pat 解決 user .org share uil class str 版本 之所以停留,是因為打開項目時,Android Studio解析項目使用的gradle,並下載對應版本的gradle。所以我們只要修改項目中使用的gradle版本就行。 /Users/Shared

Android 中 Fragment 巢狀 Fragment使用存在的bug附完美解決方案

原文地址:https://blog.csdn.net/u014365133/article/details/73176068 自從Android3.0引入了Fragment之後,使用Activity去巢狀一些Fragment的做法也變得更加流行,這確實是Fra

Android 沉浸式狀態列完美解決方案

現在搜尋Android 沉浸式狀態列,真的是一堆一堆,寫的特別多,但是真正用的舒服的真沒有,在這裡自己整理一下開發記錄   注意,在使用這個步驟過程之前,請把之前設定的程式碼註釋一下 把佈局帶有android:fitsSystemWindows註釋掉 style檔案中凡是在style.xml

MFC建立一個程式啟動畫面

在自己寫程式的時候,我們可以為我們自己的程式新增一個類似於WORD,VS之類的初始化介面。 具體方法如下: CString str=AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW, AfxGetApp()->LoadCursor