iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android app启动图适配方法实例
  • 465
分享到

Android app启动图适配方法实例

2024-04-02 19:04:59 465人浏览 八月长安
摘要

目录前言1、设置splash主题2、 splash_bg 设置:3、splash布局文件设置:附问题:项目启动时,会有白屏现象(在点击 应用图标到看到启动页之间)。总结前言 app启

前言

app启动后的白屏问题,默认都是在splash页面加主题配置,主题配置一个背景来达到用户点击app图标就立马启动app的假象,大多情况下,使用背景单一的图片作为启动图,我们在设置背景颜色,就能适配的很不错了(背景颜色+loGo图片的模式)。但是当启动图不再单一,而且复杂的图形时候,适配就成大问题了,下面介绍我的方法:

1、设置splash主题

<style name="MySplashTheme" parent="@Android:style/Theme.Holo.NoActionBar">
        <item name="android:windowBackground">@drawable/splah_bg</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowBackground">@color/white</item>
        <item name="android:windowDrawsSystemBarBackgrounds">false</item>
    </style>

2、 splash_bg 设置:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="Http://schemas.android.com/apk/res/android"
    android:src="@drawable/wecome4"
    android:dither="true"
    android:filter="true"
    android:antialias="true"
    android:gravity="fill">
</bitmap>

这里面的gravity = fill是设置图片拉伸的(可以用.9图片)

3、splash布局文件设置:

 <ImageView
        android:id="@+id/iv_bg"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:background="@drawable/splah_bg" />

注意这里的图片设置用 backgroup,而不是src。然后背景用上面的drawable文件,而不是直接使用图片,不然主题到splash布局切换的时候,图片会闪动。

注意这里的图片设置用 backgroup,而不是src。然后背景用上面的drawable文件,而不是直接使用图片,不然主题到splash布局切换的时候,图片会闪动。

注意这里的图片设置用 backgroup,而不是src。然后背景用上面的drawable文件,而不是直接使用图片,不然主题到splash布局切换的时候,图片会闪动。

上面说的是不能设置背景颜色的,如果启动图背景是纯色的,比如天猫那种,就一白色加一个logo,那种主题设置就不一样了,请用下面这种模式

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <solid android:color="#FFFFFF" />
        </shape>
    </item>
 
    <item >
        <bitmap
            android:gravity="fill"
            android:src="@drawable/wecome4"
            android:dither="true"
            android:filter="true"
            android:antialias="true"
            />
    </item>
</layer-list>

附问题:项目启动时,会有白屏现象(在点击 应用图标到看到启动页之间)。

处理办法:

一:我们尽量减少的Application类里面的耗时操作

二:设置项目启动页的style类型为透明的

处理之后的现象:看不到白屏,但是点击应用图标之后,会静止一段时间(没有任何反应),过一会儿,才会显示启动页

三:设置项目启动页的style类型为指定图片A(在SplashActivity里面 ,就不用设置setcontentView()了)

处理之后的现象:看不到白屏,但是点击应用图标之后,会显示刚刚设置的style的图片,过一会儿,才会显示启动页

这种做法遇到的问题:

如果 这个图片A的尺寸较小,那么的大尺寸的手机上,启动页会看到图片A的周边是有空白了。

这个问题处理办法:

1.如果 这个图片A的背景 有着明显的规律(这个比较巧合,很难遇到),比如:从上到下有渐变时,可以使用layer-list里的shape的gradient

2.在UI设计图片A的时候,将这个图片A的重要信息(应用的名称,icon等等)之外的其他背景 用透明表示,这样就可以使用layer-list里的shape了,将这个图片A的其它地方用shape的颜色来填充了,就不会看到周边空白的现象了。

四:设置项目启动页,在SplashActivity里面 ,用setcontentView(),设置xml布局里面的ImageView的scaleType为能自动填充满界面布局的类型:centerCrop(注意:这个类型会自动剪切掉图片A的周围,注意:的重要信息不要显示在图片的周边,尽量显示在图片的中间)

总结

到此这篇关于Android app启动图适配方法的文章就介绍到这了,更多相关Android app启动图适配内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Android app启动图适配方法实例

本文链接: https://www.lsjlt.com/news/161567.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android app启动图适配方法实例
    目录前言1、设置splash主题2、 splash_bg 设置:3、splash布局文件设置:附问题:项目启动时,会有白屏现象(在点击 应用图标到看到启动页之间)。总结前言 app启...
    99+
    2024-04-02
  • Android app启动节点与上报启动实例详解
    目录app启动的关键节点启动时间怎么算方案1: 参考firebase:方案2 : ams总结app启动的关键节点 经常利用content provider 和Androidx里的 s...
    99+
    2024-04-02
  • Android app启动节点与上报启动的方法
    本文小编为大家详细介绍“Android app启动节点与上报启动的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android app启动节点与上报启动的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-06-30
  • android开机自动启动app的解决方法
    经过多次尝试之后,终于找到了开机自动启动App的解决方法 开机后会停留在锁屏页面,且短时间内如果没有进行解锁操作,屏幕会进入休眠状态,所以启动APP时需要先唤醒屏幕和解锁屏幕 定义一...
    99+
    2024-04-02
  • Android冷启动实现app秒开的示例分析
    这篇文章将为大家详细讲解有关Android冷启动实现app秒开的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:AndroidManifest里对应activity添加属性android:...
    99+
    2023-05-30
    android app
  • Android实现动态改变app图标的示例代码
    本文介绍了动态改变app图标,分享给大家,具体如下:代码实现如下:<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:l...
    99+
    2023-05-30
    android app图标 pp
  • Android 12之启动画面Splash Screens(一) -- 适配
    Android 12之启动画面Splash Screens(一) -- 适配 启动画面的工作流程启动画面的元素启动画面的主题相关属性自定义启动画面的退出动画 迁移启动画面(自定义启动画面)...
    99+
    2023-09-17
    android 启动画面 SplashScreen 启动图标
  • html5启动原生APP的方法
    这篇文章主要介绍html5启动原生APP的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、需要判断客户端的平台以及是否在微信浏览器中访问1、客户端判断在启动APP时,Android和IOS系统处理的方式是不一样...
    99+
    2023-06-09
  • Android实现启动引导图
    本文实例为大家分享了Android实现启动引导图的具体代码,供大家参考,具体内容如下 下面是安卓启动引导图的实现,话不多说,直接上代码。 1.布局文件:activity_guide....
    99+
    2024-04-02
  • 移动端H5唤起APP的写法实例(IOS、android)
    IOS 1.url scheme 这个方案基本上就是针对微信、qq内置浏览器,qq浏览器等之外的其余浏览器,从native那边要一个scheme ,然后放在a标签里或者locati...
    99+
    2024-04-02
  • Android 12.0 系统开机自启动第三方app
    1.前言   在12.0的系统rom定制化开发中,由于有些第三方app,需要在接收到开机广播后,启动app,但是在10.0以后第三方app就接收不到开机广播了 只有系统app才可以接收到开机广播了,所以在app内通过接收开机广播自启动就没...
    99+
    2023-08-31
    android java framework 开机自启动 开机启动app
  • Android 11.0 系统开机自启动第三方app
    1.前言   在11.0的系统rom定制化开发中,由于有些第三方app,需要在接收到开机广播后,启动app,但是在10.0以后第三方app就接收不到开机广播了 只有系统app才可以接收到开机广播了,所以在app内通过接收开机广播自启动就没法...
    99+
    2023-08-31
    android framework 开机自启动app 开机完成启动第三方app 开机完成启动app
  • Android广播怎么实现App开机自启动
    今天小编给大家分享一下Android广播怎么实现App开机自启动的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、概括在安卓...
    99+
    2023-06-30
  • Android实现App内自动升级,适配了安卓7、8及以上版本
            应用发布后,要实现灰度升级控制,如果只依赖各家应用市场是不够的,还需要自己在应用中控制升级逻辑。并且每家应用市场上新审核也是一件很麻烦的事情,尤其像至简网格这样的应用,甚至没在应用市场上架,更不可能依赖它们了。所以必须要在应...
    99+
    2023-09-23
    android 自动升级
  • Android怎么实现启动引导图
    这篇“Android怎么实现启动引导图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android怎么实现启动引导图”文章吧...
    99+
    2023-07-02
  • Android跨应用启动实例详解
    Android跨应用启动前言:相信大家,很多时候都是在自己的应用中,启动自己写的Activity,Service、BroadcastReceiver、contentProvider 。换句话说,这些都只是 * 单个应用中 组件间 * 的启动...
    99+
    2023-05-31
    android 跨应用 roi
  • Android权限机制与适配的方法
    本文小编为大家详细介绍“Android权限机制与适配的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android权限机制与适配的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • android精确适配的方法是什么
    Android精确适配的方法有以下几种: 使用ConstraintLayout布局:ConstraintLayout是Andro...
    99+
    2023-10-26
    android
  • win10网络适配器无法启动怎么办
    如果您的Windows 10网络适配器无法启动,您可以尝试以下解决方法:1. 重启计算机:有时候,简单的重启可以解决网络适配器无法启...
    99+
    2023-09-02
    win10
  • Android自定义View实现APP启动页倒计时效果
    Android自定义View实现APP启动页倒计时效果,供大家参考,具体内容如下 之前也是做过APP启动页的倒计时效果,但是只有文字变化,没有动画效果,这次通过使用自定义View控件...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作