最近不知道怎么了,感觉自己记忆力下退得厉害,以前写过的东西,现在看居然一点都不会了,还有就是为了找一幅“似曾相识”的图,在百度上搜了一早上,真是强迫症害死人,所以以后遇到好东西,我就搬到自己简书里面,就跟集邮似的。先上两张找了一早上偷来的图_
- 一言不合就上代码
AlertDialog dialog =
new AlertDialog.Builder(this)
.setTitle("title")
.setMessage("message")
.create();
Window window = dialog.getWindow();
window.setGravity(Gravity.TOP);//此处可以设置dialog显示的位置
window.setWindowAnimations(R.style.myStyle);//添加动画
dialog.show();
<style name="myStyle" parent="android:Animation">
<item name="@android:windowEnterAnimation">@anim/dialog_enter</item>
<!-- 进入时的动画 -->
<item name="@android:windowExitAnimation">@anim/dialog_exit</item>
<!-- 退出时的动画 -->
</style>
dialog_enter
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="500"
android:fromYDelta="-100%p"
android:toYDelta="0" />
</set>
dialog_exit
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="500"
android:fromYDelta="0"
android:toYDelta="-100%p" />
</set>
- 效果图
- 改成window.setGravity(Gravity.BOTTOM)看看100%和100%p的不同之处