我正在写一份livewallpaper。和以前一样,我得到了用户的屏幕宽度和宽度。 “onSurfaceChanged”的高度。我能获得屏幕宽度和宽度吗? “onSurfaceCreated”的高度?
答案 0 :(得分:2)
您可以使用
在任意位置获取屏幕尺寸getWallpaperDesiredMinimumWidth()/2
或 放
WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
DisplayMetrics metrics;
disp = wm.getDefaultDisplay();
位于源代码的顶部,然后执行
disp.getMetrics(metrics);
screenWidth = (float) metrics.widthPixels;