前言

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

正文

创建布局文件

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

<?xml version="1.0" encoding="utf-8"?>                    

先是创建一个纯色背景,然后在背景上添加一张logo 图片来代表启动页。
其中这里颜色值colorStart是在 colors.xml 中定义的

#2964be

ic_launcher是我们启动需要的 logo 图片,存放在mipmap文件夹下。
如果对原生 android 开发布局熟悉的话,可以将页面做得更漂亮些,这里只是为了演示,做了一个简单的效果。

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

效果图如下:

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

<?xml version="1.0" encoding="utf-8"?>                                                    

效果图如下:

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

更多相关文章

  1. MTK androiod5.1源码精简系统APP
  2. android 打包自己的自定义组件成JAR包
  3. Android(安卓)fill_parent、wrap_content和match_parent的区别
  4. Android之动态改变布局
  5. Android(安卓)之 线性布局
  6. (原)Android到IOS开发的转换(一)
  7. [Android(安卓)Studio系列(三)]Android(安卓)Studio 编译、同步
  8. 如何为您的Android应用更新启动器图标
  9. Android(安卓)使用百度离线地图(由apk文件转入手机内部存储)

随机推荐

  1. android camera系统介绍(kernel部分)
  2. android: scrollbarStyle
  3. App Inventor for Android(安卓)Button单
  4. 1.1LinearLayout
  5. Android 重构 | 持续优化统一管理 Gradle
  6. Android-TableLayout
  7. android虚线
  8. Android StrictMode介绍
  9. 通过OpenGL ES混合模式缩放视频缓冲区-An
  10. android shape+selector