activity跳转黑屏处理

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

 
1、在style里面添加一个style:

<style name="ContentOverlay"parent="@android:style/Theme.Light">
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowIsTranslucent">true</item>
  <item name="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里添加<item name="android:windowIsTranslucent">true</item>,这样从A到B的过程中,因为B是透 明的,所以背景就是A。这样的用户体验比较好。

转载地址:http://www.hlj114.com/pagelist.asp?id=70

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值