2012-05-04 84 views
0

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

+0

谁能教我? – Perry

回答

2

你可以在任何地方,你得到的屏幕尺寸就像使用

getWallpaperDesiredMinimumWidth()/2 

或 把

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

在源的顶部,并做

disp.getMetrics(metrics); 
screenWidth = (float) metrics.widthPixels;