十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
打开app的时候,会有短暂的1秒--2秒的白屏,然后才进入到程序界面。
桂东ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
解决方法很简单,修改下启动页的主题,如下:
在 styles.xml 新建主题,重点是 android:windowBackground 设置成想要的图片
启动页Activity设置主题( android:theme ),刚新建的style
使用Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK
进行Activity跳转回出现白屏,需要增加windowDisablePreview这个主题属性
手机黑屏算是手机维修中经常容易遇到的故障之一,通常黑屏可以分两种:一种是使用中黑屏,一种是待机黑屏。这里就说说引起黑屏的一些基本原因及解决方法。
使用中黑屏大都是由自己下载的第三方软件引起的,本机自带的鲜少会出现这种情况。也可以细分为两种:一种是此软件本身就有问题,软件自身不稳定啊,或者跟手机系统不匹配之类的,这个很好解决,卸载即可;二种就是软件跟软件之间起冲突,这个解决稍微麻烦点,需要一个软件一个软件安装跟卸载实验下到底是那个软件的问题.找到了就将其卸载,问题基本就能解决。
待机中黑屏,说先说说待机原理,直板机因为大多都有一个省电电路设计:手机长时间检测不到按键触发信号就会自动关闭屏幕,也就是待机,当你需要使用手机了一按键就会激活省电电路,然后屏目点亮。
黑屏的原因往往就是屏幕触发电路延迟反映了.也就是说手机系统已经发出点亮屏幕的指令了但由于电路延迟了没发送成功结果屏幕就没点亮成功,但手机系统以为已经点亮了,所以就造成了黑屏。
1、白屏的情况是最常见的,有屏幕坏引起的,有排线引起的,也有IC引起的。进水和摔坏是最常见的,要看是什么原因引起的白屏。
2、一般白屏大多数都是主板出现问题。
3、一般解决办法:带上购机发票,到指定的维修点修理。
如果大家碰到了这个问题,相信刚开始大家都是很委屈的吧,心里想:我什么都没干啊,就写了个setContentView就要背锅了?如果已经遇到了,不要方,这里给大家提供几个解决方案,我们APP在启动的时候会出现1~2秒的白屏或者黑屏,这个所谓的白屏或黑屏其实与我们设置的Theme有关,如果是Light就是白色,如果是Black则可能出现黑屏,那么为什么会有这种情况出现呢?接下来给大家分析一波。
当你打开一个App时其实就是打开了一个activity,如果这个Activity所属的应用还没有在运行,那么系统会为这个Activity所属的应用创建一个进程,创建进程是需要时间的,从而导致了白屏或黑屏的出现。
解决方案其实很多,接下来给大家介绍几种
打开Manifest文件,找到启动的Activity,找到对应的主题,进入style.xml文件,设置android:windowBackground属性为你启动页的图片即可,如果想体验更好,也可以加入windowNoTitle属性为true隐藏ActionBar,再加入android:windowFullscreen属性为true全屏显示,从而达到秒启动的效果
第一种方案是加入一张图片从而造成一种快速启动的错觉,不过呢,可能会有一种小问题,那就是图片会移动一下,强迫症表示忍受不了,上第二种方案,直接给你的activity设置android:windowBackground属性为透明色,这样就可以避免图片拉伸的问题,小二,上效果。
这样呢有一个小小的缺点,就是启动App的时候,由于界面是透明的,所以可能会导致用户以为自己没有点到App,这两种方式大家根据自己的需求来。
问题:
(1)android启动白屏
(2)设置完图片的拉伸问题
初期我是这么设置的
自定义style
造成了图片变形的效果
后来@drawable/bg_theme_splash改成:
这样就ok了
闪屏页面的布局需要和上面的@drawable/bg_theme_splash同步就ok了,保证无缝衔接。
1, 全屏问题
如果这面的SplashTheme设置了android:windowFullscreen 为true,当进入闪屏的时候闪屏页面的状态栏不会全屏或者出现状态栏黑块,所以我们要重新设置下theme,保证闪屏Activity的全屏显示
在 super.onCreate(savedInstanceState)前重新设置Theme,保证闪屏界面的正常展示(主要是去掉了android:windowFullscreen = true 这一属性)。
如果想设置沉浸式/全屏/隐藏状态栏,
super.onCreate(savedInstanceState)之后设置沉浸式/全屏/隐藏状态栏 就好了。
1.点击app图标后让他停留主界面过几秒后再直接跳到app主界面但是会有一种卡在了主界面的感觉
第一步:
app\src\main\res\values\styles.xml里
style name="AppTheme.NoActionBar" parent="AppTheme.NoActionBar"
item name="windowActionBar"false
item name="android:windowDisablePreview"true
item name="windowNoTitle"true
item name="android:windowIsTranslucent"true/item
第二步:清单文件里启动的activity添加 android:theme="@style/AppTheme.NoActionBar"
第三步:启动的activity里oncreate的super,onCreate之前添加setTheme(R.style.AppTheme);