qt for android 更改启动画面,Qt for Android 自定义启动页(解决启动页拉伸的问题)

前言

在之前的文章中(Qt for Android Splash启动页最简单延时关闭)介绍了如何在 Qt 开发的 android 应用中添加启动页,那里介绍的方法是直接给启动页设置一张图片来显示,但是这样会带来一个问题,如果的尺寸是固定的,然而如今市场上 android 设备的分辨率比例格式太多,如果通过这种方式来设置启动页,那么在不同设备上将会出现不适配的问题,可能出现不同程度的拉伸,这种用户体验显然是很差的,所以这里要介绍的是自定义启动页的方式来解决启动页拉伸的问题。

正文

创建布局文件

首先,我们需要创建一个 android 的布局文件 xml,在res/drawable目录下创建一个 xml 文件,并命名为background_splash.xml。

然后,打开该文件,并输入:

android:drawable="@color/colorStart"/>

android:gravity="center"

android:src="@mipmap/ic_launcher"/>

先是创建一个纯色背景,然后在背景上添加一张logo 图片来代表启动页。

其中这里颜色值colorStart是在 colors.xml 中定义的

#2964be

ic_launcher是我们启动需要的 logo 图片,存放在mipmap文件夹下。

如果对原生 android 开发布局熟悉的话,可以将页面做得更漂亮些,这里只是为了演示,做了一个简单的效果。

然后在AndroidMenifest.xml中将启动页设置为我们定义好的布局文件background_splash:

效果图如下:

1aa33334fcf00770ffbc77aaeeaee219.png

可以稍微做得好看些,比如加个渐变色,然后将 logo 图标网上移动一点,

修改启动页 xml 文件

android:angle="-90"

android:endColor="@color/colorEnd"

android:startColor="@color/colorStart" />

android:gravity="center_horizontal|top"/>

效果图如下:

787b3d26ec9e4107241b4f77e235d3e3.png

更多效果可以慢慢去研究啦,这里只是做简单的演示,掌握这种方法就可以扩展啦。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值