`
mypyg
  • 浏览: 549639 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android自定义对话框的大小

阅读更多
在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。

从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码:
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay();	//为获取屏幕宽、高

LayoutParams p = getWindow().getAttributes();  //获取对话框当前的参数值
p.height = (int) (d.getHeight() * 0.6);   //高度设置为屏幕的0.6
p.width = (int) (d.getWidth() * 0.95);    //宽度设置为屏幕的0.95

getWindow().setAttributes(p);     //设置生效

2
2
分享到:
评论
4 楼 mypyg 2011-03-20  
mypyg 写道
在Activity中声明的内部类。
getWindowManager是activity的


此处举例用的是内部类,是可以访问getWindowManager()的,且是在setContentView之后。
3 楼 lfh001001 2011-03-16  
首先:getWindowManager() 在对话框中是无法识别的。
其次:getWindow().setAttributes(p);     也不会再构造函数中生效,应该在oncreate()函数中,setcontentview()函数后面。
2 楼 mypyg 2010-12-17  
在Activity中声明的内部类。
getWindowManager是activity的
1 楼 gujinf2010 2010-12-17  
这个,怎么继承自那个类?报错啊。

相关推荐

    Android自定义对话框Dialog(界面美化)

    总之,Android自定义对话框Dialog的界面美化是一个涉及布局设计、样式定制、事件处理等多个方面的过程。通过深入理解并实践这些技术,开发者可以创造出更具吸引力和个性化的Dialog,从而提高用户对应用的满意度。

    自定义对话框实例,实现

    在Android中,实现自定义对话框通常包括以下几个步骤: 1. 创建布局文件:在`res/layout`目录下创建一个新的XML文件,定义你想要的对话框布局。可以包括TextView、EditText、ImageView、Button等视图,并通过设置...

    android 自定义对话框.zip

    在Android开发中,自定义对话框(Dialog)是常见的用户界面元素,用于向用户展示临时信息或进行简短交互。自定义对话框可以让你根据应用的设计风格和需求,灵活地调整对话框的外观和功能。以下是对这个主题的详细...

    Android应用源码之android 自定义对话框.zip

    在Android应用开发中,自定义对话框是一种常见的用户交互方式,它可以提供更加丰富和个性化的...通过学习和参考这个案例,你可以更好地掌握Android自定义对话框的设计和实现,从而提升你的应用的用户界面和交互体验。

    android 自定义对话框-IT计算机-毕业设计.zip

    在Android应用开发中,自定义对话框是一种常见的用户交互方式,它可以提供更加丰富和个性化的界面体验。这个毕业设计的源码示例着重展示了如何在Android项目中创建和使用自定义对话框。以下是对这个主题的详细解释:...

    安卓开发-android 自定义对话框.zip

    通过这个压缩包,你可能会学习到如何创建一个带有输入框的自定义对话框、如何实现多按钮对话框、如何改变对话框的大小和位置,以及如何在对话框中添加自定义动画效果等高级技巧。记得解压文件并查阅其中的代码示例和...

    Android自定义对话框

    本文将深入探讨如何在Android中自定义对话框,通过一个简单的DEMO来引导你实现这一目标。 首先,我们来理解自定义对话框的基本概念。自定义对话框通常涉及到以下步骤: 1. **创建布局文件**:自定义对话框的第一步...

    自定义对话框

    2. 使用库和框架:许多UI库和框架提供了创建自定义对话框的便利工具,比如Java中的JOptionPane、Android的Material Design库、iOS的CocoaPods库等。这些库通常简化了对话框的创建过程,让开发者可以快速实现所需功能...

    仿新浪的漂亮的自定义对话框

    在Android应用开发中,自定义对话框是一种常见的用户界面组件,它可以提供更加丰富和个性化的交互体验。"仿新浪的漂亮的自定义对话框"是一个专为Android设计的库,其目的是模仿新浪应用中的对话框样式,以实现更具...

    android 自定义对话框

    在Android开发中,自定义对话框(Custom Dialog)是一个常用的功能,它允许开发者根据特定需求设计对话框的外观和交互方式,以提供更符合应用风格的用户体验。对话框通常用于向用户显示临时信息、提示或者进行简单的...

    android模仿百度地图自定义对话框

    在Android开发中,自定义对话框(Custom Dialog)是一种常用的技术,它可以帮助我们根据应用的UI风格和功能需求,创建独特且用户友好的交互界面。本教程将详细讲解如何模仿百度地图的对话框进行自定义设计,以实现...

    安卓Dialog对话框相关-dialogfragment自定义对话框使用实例.rar

    本实例着重讲解如何利用DialogFragment自定义对话框,并提供了相关的代码示例。 1. **DialogFragment的基本概念** DialogFragment将对话框的功能与Fragment的生命周期管理相结合,使得对话框可以在不同屏幕配置...

    漂亮实用的自定义对话框源码及Demo.zip

    在Android开发中,自定义对话框(Custom Dialog)是一种常见的用户界面组件,它允许开发者根据应用的风格和需求创建独特且交互性强的弹出提示。本资源“漂亮实用的自定义对话框源码及Demo.zip”提供了一套完整的源...

    Android编程自定义对话框(Dialog)位置及大小的方法

    Android编程自定义对话框(Dialog)位置及大小的方法 Android对话框(Dialog)是一种常用的用户界面元素,用于与用户交互、提示信息、确认操作等。自定义对话框可以满足特定的需求,例如调整对话框的位置和大小。本文...

    Android程序中的提示对话框,自定义对话框等,项目案例

    本项目案例主要涵盖了Android中的标准对话框、自定义对话框及其应用,旨在帮助开发者深入理解和灵活运用对话框功能。 1. **标准对话框** Android提供了一些内置的对话框类型,如`AlertDialog`、`ProgressDialog`、...

    android自定义透明对话框,透明提示框,自定义Dialog.zip

    本项目“android自定义透明对话框,透明提示框,自定义Dialog.zip”旨在实现一个具有透明背景效果的自定义对话框。下面将详细介绍这个主题涉及的关键知识点。 1. **自定义布局**: 在Android中,对话框默认的样式...

    CustomDialogDemo自定义对话框

    考虑到不同设备的屏幕尺寸,自定义对话框应具有良好的响应式布局,以适应各种屏幕大小。可以使用ConstraintLayout或PercentLayout来实现。 9. **使用案例**: 自定义对话框常用于提示用户、获取用户输入、展示...

    android源代码(程序启动播放背景音乐,自定义按钮,自定义对话框,界面精美)

    这个"android源代码"示例专注于几个关键的Android开发技术:程序启动时播放背景音乐、自定义按钮、自定义对话框以及创建精美的用户界面。下面将详细介绍这些知识点。 1. **启动时播放背景音乐** 在Android应用启动...

Global site tag (gtag.js) - Google Analytics