初始化Android动态壁纸时,如何获取屏幕宽度和高度?

问题描述:

试图编写一个简单的Android动态壁纸。我很难找到如何在初始化时捕获屏幕大小。初始化Android动态壁纸时,如何获取屏幕宽度和高度?

有关如何完成此任务的任何想法?

谢谢。

onSurfaceChanged提供宽度高度作为其参数的一部分。在初始化过程中调用此方法时,您可以获取值并将其保存到方法变量,如mWidthmHeight。然后,您可以随时随地使用它们,以便在您的代码中使用。

记下这个方法被称为onCreateonSurfaceCreated,所以任何需要的宽度和/或高度将不得不等待,直到onSurfaceChanged被炒鱿鱼。

查看此示例由谷歌更清晰的图片: http://developer.android.com/resources/samples/CubeLiveWallpaper/src/com/example/android/livecubes/cube1/CubeWallpaper1.html