改变Android 对话框位置及边框

关键字: dailog window

关键是取得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

更多相关文章

  1. Android 7.0 移除设置中的某些项(辅助功能、流量使用情况、位置信
  2. Android特色开发——基于位置的服务
  3. android获取GPS位置信息
  4. Android GPS获取当前位置信息
  5. android 对话框实例
  6. 给TextView添加边框

随机推荐

  1. Android(安卓)中的DisplayMetrics类的用
  2. Android应用程序注冊广播接收器(registerR
  3. Android(安卓)UI框架 Android(安卓)UI控
  4. 解决Android(安卓)AVD启动报错问题
  5. 一场关于Android的争论
  6. Android平台各类恶意软件及病毒概览
  7. Android中的通知—Notification
  8. Android(安卓)TextView设置自动识别的超
  9. Android打包AAR及与unity通信方法
  10. 如何让android 支持多种屏幕尺寸