Android解决程序启动时的黑屏问题

关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。

去除方法:
1、在style里面添加一个style:
<stylename="ContentOverlay"parent="@android:style/Theme.Light"><itemname="android:windowNoTitle">true</item>
<itemname="android:windowIsTranslucent">true</item>
<itemname="android:windowContentOverlay">@null</item>
</style>

2、将主题设置到启动activity的主题里面
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:name=".TWeiboApplication"
android:debuggable="true"
android:theme="@style/ContentOverlay">
<activity
android:name=".MainSplashActivity"
android:configChanges="keyboardHidden|orientation"
android:theme="@style/ContentOverlay">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>

android界面切换黑屏处理从A切换到B的过程中出现黑屏,可以在Manifest文件中改变B的theme,在theme里添加<itemname="android:windowIsTranslucent">true</item>,这样从A到B的过程中,因为B是透明的,所以背景就是A。这样的用户体验比较好。

更多相关文章

  1. 2020年20种最佳Android应用程序模板
  2. [置顶] Android实现数据存储技术集锦
  3. 如何使Android应用程序获得root权限
  4. Android 应用程序之间数据共享 - ContentProvider
  5. 信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
  6. 解开Android应用程序组件Activity的"singleTask"之谜(1)
  7. Android高级应用2----ContentProvider(访问手机短信和通讯录数据)
  8. Android之Adapter:连接后端数据和前端显示的适配器接口

随机推荐

  1. [Android]Android系统启动流程源码分析
  2. android屏幕旋转时不重新调用onCreate
  3. Android LinearLayout使用selector改变交
  4. Android中的Looper与epoll
  5. Android GridView 横向滚动一行显示
  6. android bindService无法启动或不运行的
  7. Android入门第一篇
  8. The Android(安卓)ION memory allocator
  9. Android中资源文件用法简单示例
  10. Android UI开发基础