`
timingliu
  • 浏览: 32517 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

改变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,显示在左上角,没移出去。

分享到:
评论
3 楼 无愧衾影 2011-05-18  
顶起来!learning!
2 楼 marine8888 2011-01-31  
我照做了 怎么不行啊?
1 楼 adamli007 2010-05-11  
好贴子!顶了!

相关推荐

Global site tag (gtag.js) - Google Analytics