您的位置:首页 > 其它

解决SwipeBackLayout滑动返回时显示桌面而不是显示上一层的Bug

2015-10-19 17:05 357 查看
转载地址:http://blog.csdn.net/leebe/article/details/44750959

[html] view
plaincopy

</pre>由于我们用SwipeBackLayout需要将App的Theme添加一个透明的属性,这就是导致出现Bug的源头。<p></p><p> </p><pre name="code" class="html"> <application

android:icon="@drawable/icon"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

</application>

我们只需要单独将App的主界面设置成不透明就可以解决啦

code:

[html] view
plaincopy

<activity

<span style="white-space:pre"> </span>android:name=".MainActivity"

android:theme="@style/AppThemeNotTranslucent" >

</activity>

style code:

[html] view
plaincopy

<!-- Application theme. -->

<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar">

<item name="android:windowIsTranslucent">true</item>

</style>

<!-- 单独为MainActivity设置不透明,解决SwipeBackLayout返回时显示桌面而不是上一层的Bug -->

<style name="AppThemeNotTranslucent" parent="android:Theme.Holo.Light.NoActionBar">

<item name="android:windowIsTranslucent">false</item>

</style>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: