`

【原创】Android 设置Dialog的长宽和位置

 
阅读更多
在Dialog调用show方法之后,加上以下代码:

WindowManager.LayoutParams params = menuDialog.getWindow()
				.getAttributes();
		params.width = 200;
		params.height = 450;
		params.x = -120;
		params.y = 120; 
		menuDialog.getWindow().setAttributes(params);


params主要是通过LayoutParams来设置。
分享到:
评论
2 楼 ericchan2012 2012-08-08  
在Dialog调用show方法之后
1 楼 maohualei 2012-08-03  
求解: 我设置的时候 位置居然没有反应

        dialog = new Dialog(activity, R.style.dialog);
        dialog.setContentView(layout);  //layout前面已经实例化好的
        Window dialogWindow = dialog.getWindow();
        WindowManager.LayoutParams lp = dialogWindow.getAttributes();
        dialogWindow.setGravity(Gravity.LEFT|Gravity.TOP);
       
        lp.x = 300; // 新位置X坐标
        lp.y = 300; // 新位置Y坐标
        dialogWindow.setAttributes(lp);

相关推荐

    Android Dialog设置透明背景以及位置

    综上所述,通过创建自定义样式、调整Dialog布局参数以及应用特定的窗口类型,我们可以实现Android Dialog的透明背景和自定义位置。对于更复杂的交互需求,如QQ悬浮窗效果,还需要结合Service和系统事件监听等技术。...

    Android Dialog更改样式及显示位置

    本文将深入探讨如何在Android中更改Dialog的样式和显示位置。 首先,我们来看如何更改Dialog的样式。Android系统提供了多种预设的Dialog主题,例如`Theme.Dialog`、`Theme.AppCompat.Dialog`等。在创建Dialog时,...

    Android dialog显示位置

    本文将深入探讨如何在Android中定义和调整Dialog的显示位置。 首先,了解Dialog的基本用法。Dialog通常通过`AlertDialog.Builder`或者自定义的`DialogFragment`来创建。例如,使用`AlertDialog.Builder`创建一个...

    Android Dialog全屏显示、动画显示

    在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更为丰富的界面和功能,以满足特定场景下的需求。本教程将详细讲解如何创建一个全屏显示且带有动画效果的自定义Dialog,并结合相机和图片选择的...

    各种android弹出dialog效果以及各种dialog样式

    各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...

    Android dialog的显示位置、弹出效果、返回键控制、外部点击事件控制功能点集合

    本篇文章将详细探讨如何实现Android Dialog的显示位置控制、弹出效果定制、返回键处理以及外部点击事件的管理。 首先,让我们关注Dialog的显示位置。在Android中,Dialog通常会居中显示,但有时我们可能需要自定义...

    很好android自定义dialog加载转圈等待,适合初学,透明+正常两种主题

    1. 设置Dialog的位置,比如居中显示。 2. 考虑Dialog的大小,确保它不会过大或过小。 3. 考虑不同屏幕密度和尺寸,适配各种设备。 4. 对于动画,可以调整动画的持续时间、旋转角度等参数,使其更符合用户体验。 5. ...

    Android 底部弹出dialog+动画

    在Android开发中,底部弹出Dialog是一种常见的交互方式,它用于显示临时信息或者提供用户一些简短的操作选项。本文将详细讲解如何实现一个带有动画效果的底部弹出Dialog,并通过具体的代码实例进行演示。 首先,...

    Android 控制关闭Dialog

    在Android开发中,Dialog是一种常见的用户交互元素,用于在用户界面中显示临时信息或进行简单的交互操作。通常,当我们使用AlertDialog构建一个对话框时,它的默认行为是在用户点击按钮(如"确定"或"取消")后自动...

    Android-dialog库可以在任意类内调用子线程或ui线程内均可显示

    标题提到的“Android-dialog库”是Android开发中的一个第三方库,它提供了一种灵活的方式,使得开发者能够在任意类中方便地调用Dialog,并且支持在子线程或UI线程内显示,这极大地提高了代码的可复用性和执行效率。...

    Android自定义dialogDemo

    综上所述,`Android自定义dialogDemo`涵盖了从创建自定义布局、实例化Dialog、设置样式到添加交互逻辑等多个方面,是学习和实践Android Dialog定制的绝佳实例。开发者可以根据这个Demo,结合自己的需求,灵活地打造...

    Android自定义Dialog多选对话框(Dialog+Listview+CheckBox)

    总结起来,这个示例展示了如何在Android应用中创建一个具有多选功能的自定义Dialog,通过Dialog、ListView和CheckBox的组合实现用户交互。这种功能在很多场景下都很实用,比如选择联系人、文件或者其他任何需要用户...

    Android Dialog中加载GIF

    在Android开发中,有时我们需要在Dialog中展示动态内容,如GIF动图,来提供更丰富的用户交互体验。本文将详细讲解如何在Android Dialog中利用Glide库加载并播放GIF。 首先,Glide是一个非常流行的Android图片加载库...

    Android Dialog与软键盘的正确打开方式

    1. 创建一个继承自`AppCompatDialogFragment`的类,重写`onCreateDialog()`方法来设置Dialog的样式和内容。 2. 在`onCreateDialog()`中,使用`AlertDialog.Builder`来构建Dialog,可以添加标题、消息、按钮等元素。 ...

    android自定义dialog下载

    // 这里可以对布局中的组件进行初始化和设置监听器 return new AlertDialog.Builder(getActivity()) .setView(view) .setTitle("自定义Dialog") .create(); } } ``` 3. **显示Dialog**: 在需要调用Dialog的...

    android 自定义Dialog提示+动画效果

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求进行个性化设计。本文将深入探讨如何实现一个带有动画效果的自定义Dialog,并以"android 自定义Dialog提示+动画效果"为主题...

    android 全局dialog 兼容android 8.0

    记得在AndroidManifest.xml中为你的服务添加权限声明,如`<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />`,并正确设置服务的启动模式,如`android:exported="false"`和`android:...

    android自定义dialog嵌套listview自适应屏幕

    综上所述,实现“android自定义dialog嵌套listview自适应屏幕”涉及了Android的多个核心组件和概念,包括Dialog的自定义、ListView的适配、屏幕自适应策略以及UI测试。理解并掌握这些知识点,对于提升Android应用的...

    android自定义dialog嵌套listview

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者创建具有特定布局和功能的对话框,以提供更丰富的用户体验。本篇文章将深入探讨如何在Android中实现一个自定义Dialog并嵌套ListView,同时实现点击事件...

    android dialog输入框获取数据

    ### Android Dialog 输入框获取数据详解 #### 一、前言 在Android开发中,Dialog(对话框)是一种非常常见的UI组件,它可以帮助开发者快速构建出弹出式对话窗口,用于与用户进行简单交互,比如提示信息、确认操作...

Global site tag (gtag.js) - Google Analytics