视图中的屏幕高度和宽度

时间:2013-01-18 15:25:19

标签: android height width deprecated

我正在尝试获取屏幕大小的高度和宽度时出现“不推荐使用类型显示的方法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它曾用于旧版本:\

1 个答案:

答案 0 :(得分:2)

试试这个:

    Display display = ((WindowManager) contextPlay.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    height = size.y