改变Android 对话框位置及边框

转载 2011年01月24日 00:17:00

改变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.2 对话框设置(样式、大小位置、无边框可拖动)

1. 样式设置(无边框) 如此设置后,运行程序效果如下: 2.大小位置设置          //对话框大小设置          CR...
  • Cracent
  • Cracent
  • 2015年09月07日 16:45
  • 1508

鼠标拖动对话框改变大小

原文出处忘了 鼠标拖动对话框边缘改变大小。首先要设置对话框的Border设置为Resizing。     1.响应 WM_NCHITTEST消息   LRESULT CCVDeviceOn...
  • WUYUAN2011WOAINI
  • WUYUAN2011WOAINI
  • 2013年08月22日 09:55
  • 2920

修改对话框边框颜色

转载自:http://blog.csdn.net/lovey_carolin/article/details/6799949 对于对话框,只需要重载默认的消息处理函数就行了: // 重...
  • u012377333
  • u012377333
  • 2016年09月01日 14:09
  • 986

[MFC] 获得客户区在对话框上的位置

  • ssdlearnerused
  • ssdlearnerused
  • 2015年07月16日 09:33
  • 496

如何实现控件随对话框大小变化而自动调整大小和位置

1. 处理对话框的WM_SIZE,然后用MoveWindow或者SetWindowPos来把对话框上面的控件重新调整新位置和大小。  2. 基本的做法就是响应WM_SIZE消息,并按照窗口大小比例来...
  • fanwenyuan_fwy
  • fanwenyuan_fwy
  • 2014年10月14日 18:26
  • 937

如何调整模态对话框的位置

在模态对话框类的OnInitDialog中调用SetWindowPos或MoveWindow即可
  • dyzhen
  • dyzhen
  • 2011年07月06日 14:11
  • 894

一段对话框位置设定MoveWindow

CRect rtWork; SystemParametersInfo(SPI_GETWORKAREA, 0, &rtWork, 0); ::MoveWindow(this->Get...
  • Sayesan
  • Sayesan
  • 2014年12月30日 09:39
  • 643

mfc动态改变对话框窗口大小和显示位置

[cpp] view plaincopyprint? void CMainFrame::OnChangeSize()   {      // TODO: Add your command...
  • mowwwcom
  • mowwwcom
  • 2014年11月13日 17:33
  • 4063

[MFC]动态改变对话框控件位置尺寸

用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。 void MoveWindow(int x,int y,int nWidth,int nHei...
  • u010606097
  • u010606097
  • 2014年04月18日 10:48
  • 1069

VC++修改对话框颜色方法

在软件开发中,出于界面的美观或是别的目的我们需要修改对话框的颜色,这时我们可以通过如下方法来达到目的。 注:本例使用VC++2010测试, 以下第一种方法不适合该版本的VC++库。...
  • xbmoxia
  • xbmoxia
  • 2014年09月10日 16:48
  • 1384
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:改变Android 对话框位置及边框
举报原因:
原因补充:

(最多只允许输入30个字)