日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Qt for Android 自定义启动页(解决启动页拉伸的问题)

發布時間:2025/1/21 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt for Android 自定义启动页(解决启动页拉伸的问题) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在之前的文章中(Qt for Android Splash啟動頁最簡單延時關閉)介紹了如何在 Qt 開發的 android 應用中添加啟動頁,那里介紹的方法是直接給啟動頁設置一張圖片來顯示,但是這樣會帶來一個問題,如果的尺寸是固定的,然而如今市場上 android 設備的分辨率比例格式太多,如果通過這種方式來設置啟動頁,那么在不同設備上將會出現不適配的問題,可能出現不同程度的拉伸,這種用戶體驗顯然是很差的,所以這里要介紹的是自定義啟動頁的方式來解決啟動頁拉伸的問題。

正文

創建布局文件

首先,我們需要創建一個 android 的布局文件 xml,在res/drawable目錄下創建一個 xml 文件,并命名為background_splash.xml。
然后,打開該文件,并輸入:

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:drawable="@color/colorStart"/><item><bitmapandroid:gravity="center"android:src="@mipmap/ic_launcher"/></item> </layer-list>

先是創建一個純色背景,然后在背景上添加一張logo 圖片來代表啟動頁。
其中這里顏色值colorStart是在 colors.xml 中定義的

<color name="colorStart">#2964be</color>

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 文件

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><item><shape ><gradientandroid:angle="-90"android:endColor="@color/colorEnd"android:startColor="@color/colorStart" /></shape></item><item android:left="10dip" android:top="200dip"><bitmap android:src="@mipmap/ic_launcher"android:gravity="center_horizontal|top"/></item> </layer-list>

效果圖如下:

更多效果可以慢慢去研究啦,這里只是做簡單的演示,掌握這種方法就可以擴展啦。

總結

以上是生活随笔為你收集整理的Qt for Android 自定义启动页(解决启动页拉伸的问题)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。