android中给Dialog设置的动画如何自定义修改参数 android动画设置参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自定义一个dialogpublic class CustomDialog extends Dialog { public CustomDialog (Context context) { WindowManager.LayoutParams para = getWindow().getAttributes(); para.x = 0; //设置起始点 para.y = 0; para.width = WindowManager.LayoutParams.MATCH_PARENT; para.windowAnimations = android.R.style.Animation; para.gravity = Gravity.TOP | Gravity.LEFT; }}试试 感谢你的回复,但是试了一下可能这个方法不行,首先如果没有para.width = WindowManager.LayoutParams.MATCH_PARENT;这句,dialog最后不是相对屏幕居中了,如果加上这一句,动画的起始点就变成中心点而不是(x,y)了,感觉android在绘制Dialog的时候是根据Dialog的最终大小来确定绘制的中心点的,不知道有没有其他的办法~ Android GridView问题 View不响应Gesture 关于在window7系统下安装android sdk的问题 linux里的android怎么启动ddms android 版本2.2 到1.5的转换 讨论一下OnPageChangeListener 有个应用想用选项卡做,可不知道怎么编辑第二页选项卡,运行以后三个选项卡都是一样的内容 Android 短信拦截,真机测试总是无法拦截到 抱歉,“callPhone”已停止运行 华为手机如何在应用图标上展示未读消息数字提醒? 如何保存checkbox的状态? 安卓跑马灯效果产生停顿问题
public CustomDialog (Context context) {
WindowManager.LayoutParams para = getWindow().getAttributes();
para.x = 0; //设置起始点
para.y = 0;
para.width = WindowManager.LayoutParams.MATCH_PARENT;
para.windowAnimations = android.R.style.Animation;
para.gravity = Gravity.TOP | Gravity.LEFT;
}
}试试
感谢你的回复,但是试了一下可能这个方法不行,首先如果没有para.width = WindowManager.LayoutParams.MATCH_PARENT;这句,dialog最后不是相对屏幕居中了,如果加上这一句,动画的起始点就变成中心点而不是(x,y)了,感觉android在绘制Dialog的时候是根据Dialog的最终大小来确定绘制的中心点的,不知道有没有其他的办法~