Android:如何以编程方式设置对话框大小?

Android:如何以编程方式设置对话框大小?,android,user-interface,Android,User Interface,我想根据屏幕分辨率设置对话框的大小(px),所以我必须在运行时以编程方式设置对话框大小 对话框布局是用xml和所有标准视图定义的,所以最好有更好的方法来设置对话框大小,而不是在俯视图的onMeasure(…)中进行覆盖 (Android 1.5 SDK)我建议阅读谷歌关于支持多种屏幕尺寸的开发指南 使用像素作为视图大小是个坏主意。尝试设置界面中任何内容的精确大小是个坏主意。为什么要用px而不是dip?…但是,我只想在运行时设置确切的大小,而不是在设计时。但是为什么?为什么不让Android根据

我想根据屏幕分辨率设置对话框的大小(px),所以我必须在运行时以编程方式设置对话框大小

对话框布局是用xml和所有标准视图定义的,所以最好有更好的方法来设置对话框大小,而不是在俯视图的onMeasure(…)中进行覆盖


(Android 1.5 SDK)

我建议阅读谷歌关于支持多种屏幕尺寸的开发指南


使用像素作为视图大小是个坏主意。

尝试设置界面中任何内容的精确大小是个坏主意。为什么要用px而不是dip?…但是,我只想在运行时设置确切的大小,而不是在设计时。但是为什么?为什么不让Android根据您在设计时提供的dip/sp值在运行时设置适当的大小呢?最终,我给出了dip中的对话框大小。在“活动”中,我负责屏幕/视图/画布的像素尺寸,因此使用该信息手动设置对话框大小感觉很好,但是…:(