初始化Android Live墙纸时,如何获得屏幕宽度和高度?

初始化Android Live墙纸时,如何获得屏幕宽度和高度?,android,screen,live-wallpaper,Android,Screen,Live Wallpaper,尝试为android编写一个简单的实时壁纸。我很难找到如何在初始化时捕获屏幕大小 你有没有想过我该如何做到这一点 谢谢。android.util.DisplayMetrics有帮助吗 android.util.DisplayMetrics有帮助吗 onSurfaceChanged提供了宽度和高度作为其参数的一部分。在初始化期间调用此方法时,您可以获取值并将其保存到方法变量中,如mWidth和mHeight。然后,您可以随时随地在代码中使用它们 请注意,此方法在onCreate和onSurface

尝试为android编写一个简单的实时壁纸。我很难找到如何在初始化时捕获屏幕大小

你有没有想过我该如何做到这一点


谢谢。

android.util.DisplayMetrics有帮助吗


android.util.DisplayMetrics有帮助吗


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

请注意,此方法在
onCreate
和onSurfaceCreated之后调用,因此需要宽度和/或高度的任何内容都必须等待,直到触发
onSurfaceChanged

请查看谷歌提供的此示例,以获得更清晰的图片:
onSurfaceChanged
提供了宽度高度作为其参数的一部分。在初始化期间调用此方法时,您可以获取值并将其保存到方法变量中,如mWidthmHeight。然后,您可以随时随地在代码中使用它们

请注意,此方法在
onCreate
和onSurfaceCreated之后调用,因此需要宽度和/或高度的任何内容都必须等待,直到触发
onSurfaceChanged

请查看谷歌提供的此示例,以获得更清晰的图片: