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

4

我希望根据屏幕分辨率设置对话框的大小(以像素为单位),因此我必须在运行时通过编程方式设置对话框大小。

对话框布局在xml中定义,包括所有标准视图,因此最好有更好的方法来设置对话框大小,而不是覆盖顶部视图的onMeasure(...)方法。

(Android 1.5 SDK)


在界面中尝试设置任何内容的确切大小是一个不好的想法。为什么要使用像素(px)而不是设备独立像素(dip)呢? - Dan Lew
...但是,我正在尝试在运行时而不是设计时设置精确大小。 - Jox
但是为什么呢?为什么不让Android根据您在设计时提供的dip/sp值在运行时设置适当的大小? - Dan Lew
最终,我以dips的形式给出了对话框大小。 在activity中,我负责屏幕/视图/画布尺寸的像素处理,所以使用这些信息手动设置对话框大小感觉非常好,但是... :( - Jox
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接