设置dialog的大小,位置

原创 2015年11月17日 16:56:36

        

Window dialogWindow = this.getWindow();
WindowManager windowManager = dialogWindow.getWindowManager();
Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();

lp.width = (int)(display.getWidth()); //设置宽度

lp.height = (int)(display.getHeight()); //设置高度

dialogWindow.setGravity(Gravity.BOTTOM);//设置位置
dialogWindow.setWindowAnimations(R.style.timepopwindow_anim_style); //设置窗口弹出动画

dialogWindow.setAttributes(lp);
setCanceledOnTouchOutside(true);//点击dialog外部,dialog消失

//动画示例
/**style.xml*/
<style name="timepopwindow_anim_style">
    <item name="android:windowEnterAnimation">@anim/timepicker_anim_enter_bottom</item> <!-- 指定显示的动画xml -->
    <item name="android:windowExitAnimation">@anim/timepicker_anim_exit_bottom</item> <!-- 指定消失的动画xml -->
</style>

/**anim timepicker_anim_enter_bottom*/
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate android:fromYDelta="100%" android:toYDelta="0" android:duration="500" />
</set>

//timepicker_anim_exit_bottom
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate android:fromYDelta="0" android:toYDelta="100%" android:duration="500" />
</set>



版权声明:本文为博主原创文章,未经博主允许不得转载。

设置自定义Dialog的大小和位置

...

设置自定义Dialog的样式、大小位置

样式在Android开发过程中经常会遇到需要自定义Dialog的需求,这时候就可能遇到需要透明背景啊,添加输入框,自动弹出软键盘且不能遮盖住输入框等,这个时候可以添加如下样式解决: ...

自定义Dialog样式+大小+位置

  • 2016年04月07日 15:45
  • 6.28MB
  • 下载

Android中自定义Activity和Dialog的位置大小背景和透明度等

1.自定义Activity显示样式 先在res/values下建colors.xml文件,写入: [xhtml] view plaincopy ...
  • jdsjlzx
  • jdsjlzx
  • 2013年12月24日 23:07
  • 11081

android自定义dialog窗体的大小和位置

不设置dialog窗体的位置和大小: View dialogView = getView(context, R.layout.dialog_view); final Dialog mAlertDial...

自定义Dialog,背景,大小,位置。

1.要替换原有dialog的背景需要:使用自己的style,R.style.xxxx.xml 2.修改大小和位置需要:修改它的Layoutparams,就像修改view的Layoutparams类似...

Android中利用Activity自定义背景透明、大小和位置Dialog

1.自定义Activity显示样式 先在res/values下建colors.xml文件,写入:
  • llp1992
  • llp1992
  • 2014年11月16日 18:28
  • 3994

Dialog 大小和位置的控制

这段时间来一直研究dialog了,dialog中有一个特例而且经常使用他是AlertDialog它的创建是需要使用builder这个参数,可以直接使用builder来创建对话框,但有一些设置就需要用他...

Android中自定义Activity和Dialog的位置大小背景和透明度等

1.自定义Activity显示样式先在res/values下建colors.xml文件,写入: #9000  这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为5...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设置dialog的大小,位置
举报原因:
原因补充:

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