设置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的样式、大小位置

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

控制自定义Dialog的大小和位置

/*   * 获取对话框的窗口对象及参数对象以修改对话框的布局设置, * 可以直接调用getWindow(),表示获得这个Activity的Window * 对象,这样这可以以同样的方式改变这个...

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

1.自定义Activity显示样式先在res/values下建colors.xml文件,写入:view plainprint?xml version="1.0" encoding="utf-8"?> ...

自定义dialog的大小和位置

Dialog dialog = new Dialog(this);                // setContentView可以设置为一个View也可以简单地指定资源ID      ...

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

1.自定义Activity显示样式先在res/values下建colors.xml文件,写入: #9000  这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为5...

随意改变Dialog大小与位置

随意改变Dialog大小与位置

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

转自: http://blog.csdn.net/jdsjlzx/article/details/17539583 1.自定义Activity显示样式 先在res/values...

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

不设置dialog窗体的位置和大小: View dialogView = getView(context, R.layout.dialog_view); final Dialog mAlertDial...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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