public class MyDialog extends AlertDialog {
private Activity context;
public MyDialog(Activity context) { // 通过构造方法 传入自定义的样式 super(context, R.style.AddrDialogStyle); //传入上下文
this.context = context; }
}
<style name="AddrDialogStyle" parent="@android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> <!-- 去标题栏 --> <item name="android:windowBackground">@color/white</item> <!-- 背景白色 --> <item name="android:windowAnimationStyle">@style/ADDRDialogAnim</item>
<!-- 动画--> </style>
<style name="ADDRDialogAnim"> <item name="android:windowEnterAnimation">@anim/dialog_enter</item> <!-- dialog的显示动画 --> <item name="android:windowExitAnimation">@anim/dialog_exit</item> <!-- 消失动画 --> </style>
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!--动画集合只有一个平移动画--> <translate android:duration="1000" android:toYDelta="0%" android:fillAfter="true" android:fromYDelta="100%p" /> </set>