0

我正在写动态壁纸。和以前一样,我在“onSurfaceChanged”处获得用户的屏幕宽度和高度。我可以在“onSurfaceCreated”处获得屏幕宽度和高度吗?

4

1 回答 1

2

您可以在任何您喜欢使用的地方获得屏幕尺寸

getWallpaperDesiredMinimumWidth()/2

或放

WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
DisplayMetrics metrics;
disp = wm.getDefaultDisplay();

在源代码的顶部,然后执行

disp.getMetrics(metrics);
screenWidth = (float) metrics.widthPixels;
于 2012-10-09T06:59:10.217 回答