Activity 全屏Dialog样式

来源:互联网 发布:淘宝红包领取链接 编辑:程序博客网 时间:2024/05/16 13:06
<style name="MyAppTheme" parent="Base.AppTheme" />


<!-- Activity Dialog样式--><style name="DialogStyle" parent="@style/MyAppTheme">    <item name="android:windowFrame">@null</item>    <!-- 边框 -->    <item name="android:windowIsFloating">true</item>    <!-- 是否浮现在activity之上 -->    <item name="android:windowIsTranslucent">false</item>    <!-- 半透明 -->    <item name="android:windowNoTitle">true</item>    <!-- 弹出来那块布局的颜色 -->    <item name="android:background">#00000000</item>    <!-- 动画效果,冲下面上来,然后下去的效果 -->    <item name="android:windowAnimationStyle">@style/AnimBottom</item>    <item name="android:windowBackground">@android:color/transparent</item></style><style name="AnimBottom" parent="@android:style/Animation">    <item name="android:windowEnterAnimation">@anim/push_bottom_in</item>    <item name="android:windowExitAnimation">@anim/push_bottom_out</item></style>
anim/push_bottom_in<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <!-- 上下滑入式 -->    <translate        android:duration="100"        android:fromYDelta="50%p"        android:toYDelta="0" /></set>
push_bottom_out
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <!-- 上下滑入式 -->    <translate        android:duration="100"        android:fromYDelta="0"        android:toYDelta="50%p" /></set>

KeyActivity
onCreate()中:
-----充满整个屏幕
getWindow().setGravity(Gravity.BOTTOM);getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);-----AndroidManifest
<activity    android:name=".akey.KeyActivity"    android:theme="@style/DialogStyle"/>


0 0
原创粉丝点击