3
我目前正在开发一款相机应用程序,我必须根据(全屏)应用程序视图的大小设置相机预览尺寸。该流程包括等待onMeasure事件以获取视图的大小,考虑其他几个参数(填充,相机图片大小等)计算正确的大小。android:onMeasure过于频繁调用
问题是:onMeasure被调用至少5次,并且多次在800x400屏幕分辨率的设备上给我800x800等奇怪的分辨率。这并不理想,因为我必须每次都重新计算最佳大小,这给我的应用程序带来了更多的复杂性,并且使其更加缓慢。
你有什么想法如何改进? 阅读display.width()和height()会简单得多,但我想这是没有选择的,即使是全屏应用程序,对吧?
谢谢,太棒了! – stoefln 2012-01-06 15:20:46