我正在尝试获取屏幕大小的高度和宽度时出现“不推荐使用类型显示的方法getHeight()”错误,代码:
public JumpboyView(MyView mv, Context contextPlay) {
super(contextPlay);
// TODO Auto-generated constructor stub
bBoy = BitmapFactory.decodeResource(getResources(), R.drawable.boy);
Display display = ((WindowManager) contextPlay.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
height = display.getHeight();
并尝试使用getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
我得到“方法getWindowManager()未定义类型JumpboyView”,其中2个修复可用更改为getWindowToken()或create方法..
请帮忙吗?
p.s它曾用于旧版本:\
答案 0 :(得分:2)
试试这个:
Display display = ((WindowManager) contextPlay.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
Point size = new Point();
display.getSize(size);
height = size.y