Loading

解决图片浏览器返回上一个页面界面过渡不自然的问题

问题情况如下:上一个页面是Theme.AppCompat.Light.NoActionBar的样式,而图片浏览器是...NoActionBar.Fullsreen的的样式,由图片浏览器返回上一个页面是,会看到界面过渡不自然:

上一个页面会出现有NoActionBar.Fullsreen==》NoActionBar的切换情况,导致上一个页面出现界面变化不协调的情况,大概0.5秒之后正常。

 

这里有个解决办法就是将图片浏览器的Activity设置为全屏弹窗式的Dialog:

<style name="MyDialogStyle">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowFrame">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
     </style>
<activity android:name="com.galaxy.utils.PictureView"
            android:screenOrientation="portrait"
            android:theme="@style/MyDialogStyle"
            >
        </activity>


另外要全屏,Activity里面还要加上:

getWindow().setLayout(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);//需要添加的语

到此,问题就解决了。

 

posted @ 2016-07-27 11:32  集君  阅读(311)  评论(0编辑  收藏  举报