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

max*_*max 1 android screen live-wallpaper

试图为Android编写一个简单的动态壁纸.我在查找如何在初始化时捕获屏幕大小时遇到​​问题.

有关如何实现这一目标的任何想法?

谢谢.

nyu*_*nie 7

onSurfaceChanged提供宽度高度作为其参数的一部分.当这个方法被初始化过程中调用,你可以抓住的值,并将其保存到类似方法变量mWidthmHeight.然后,您可以随时随地在代码中使用它们.

请注意,此方法被调用 onCreateonSurfaceCreated,所以任何需要的宽度和/或高度将不得不等待,直到onSurfaceChanged被炒鱿鱼.

请查看Google的此示例,以获得更清晰的图片:http: //developer.android.com/resources/samples/CubeLiveWallpaper/src/com/example/android/livecubes/cube1/CubeWallpaper1.html