之前想做一个效果,就是从当前界面,点一个按钮过后,从底部慢慢升起一个对话框。
为了方便,我一下想到了 dialog style的activity。
但是发现设置了 activity的style为 dialog之后,他的大小比正常activity要小一圈,播放动画从底部升起的时候,就从这个小了一圈的底部升起,也就是从整个屏幕的中间升起。
后来自定义了一个如下style,发现也不行。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="testStyle" parent="@android:style/Theme.Dialog" >
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowFrame">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>
后来发现,重点就是在这一句: parent="@android:style/Theme.Dialog"。去掉之后就可以全屏了,应该是他从这个style继承过来的时候,就已经限制了大小。