改变Android 对话框位置及边框

改变Android 对话框位置及边框
关键是取得Window
Window w=getWindow();

修改边框:
w.setBackgroundDrawableResource(rc);
rc为资源ID

改变位置:
WindowManager.LayoutParams wl = w.getAttributes();
wl.x = xNewPos;
wl.y = yNewPos;
w.setAttributes(wl);
1、对话框缺省居中wl.x=0,wl.y=0
新坐标 x小于0左移,大于0右移;y小于0上移,大于0下移
2、无论x,y设什么值,对话框也不会移出到屏幕外。
我试过x,y设成-1000,显示在左上角,没移出去。

http://timingliu.javaeye.com/blog/425522

你可能感兴趣的:(改变Android 对话框位置及边框)