Qt for Android 自定义启动页(解决启动页拉伸的问题)
前言
在之前的文章中(Qt for Android Splash啟動頁最簡單延時關閉)介紹了如何在 Qt 開發的 android 應用中添加啟動頁,那里介紹的方法是直接給啟動頁設置一張圖片來顯示,但是這樣會帶來一個問題,如果的尺寸是固定的,然而如今市場上 android 設備的分辨率比例格式太多,如果通過這種方式來設置啟動頁,那么在不同設備上將會出現不適配的問題,可能出現不同程度的拉伸,這種用戶體驗顯然是很差的,所以這里要介紹的是自定義啟動頁的方式來解決啟動頁拉伸的問題。
正文
創建布局文件
首先,我們需要創建一個 android 的布局文件 xml,在res/drawable目錄下創建一個 xml 文件,并命名為background_splash.xml。
然后,打開該文件,并輸入:
先是創建一個純色背景,然后在背景上添加一張logo 圖片來代表啟動頁。
其中這里顏色值colorStart是在 colors.xml 中定義的
ic_launcher是我們啟動需要的 logo 圖片,存放在mipmap文件夾下。
如果對原生 android 開發布局熟悉的話,可以將頁面做得更漂亮些,這里只是為了演示,做了一個簡單的效果。
然后在AndroidMenifest.xml中將啟動頁設置為我們定義好的布局文件background_splash:
<meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/background_splash"/>效果圖如下:
可以稍微做得好看些,比如加個漸變色,然后將 logo 圖標網上移動一點,
修改啟動頁 xml 文件
效果圖如下:
更多效果可以慢慢去研究啦,這里只是做簡單的演示,掌握這種方法就可以擴展啦。
總結
以上是生活随笔為你收集整理的Qt for Android 自定义启动页(解决启动页拉伸的问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac 安装Pygame小记
- 下一篇: QML for Android 加载图片