获取屏幕宽度和高度的片段
问题描述:
如果我在我的应用程序扩展活动,我可以得到宽度和高度:获取屏幕宽度和高度的片段
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
或
Display display = getWindowManager().getDefaultDisplay();
stageWidth = display.getWidth();
stageHeight = display.getHeigth();
但目前我延长fragement,我可以”使用上面的代码来获得宽度。
答
试试下面体改你的代码
DisplayMetrics displaymetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
或
Display display = getActivity().getWindowManager().getDefaultDisplay();
stageWidth = display.getWidth();
stageHeight = display.getHeigth();
基本上你只需要之前getWindowManager()
功能把getActivity()
(获取上下文)。
+7
'getWidth()'和'getHeight()'现在已弃用。另外,这里有另一种方法: 'Point size = new Point(); ()。getWindowManager()。getDefaultDisplay()。getSize(size);' – bcorso 2014-08-27 17:08:50
你解决了你的问题吗? – rajpara 2012-07-24 12:49:15
我会测试它tomottow – pengwang 2012-07-24 13:51:59