Android:如何找到屏幕的宽度和高度?

时间:2015-06-19 03:36:58

标签: java android user-interface screen

我试图找到屏幕的宽度和高度,但我尝试的方法都没有在我创建的类中工作,我的代码如下。

有谁知道如何找到它?我不能使用我在下面尝试的方式,因为.getWidth()已被弃用?

    $.get('https://translate.google.com/translate_tts?key='+myKey+'&ie=utf-8&tl=en&q=Hello+world',
        function (returned_data) {

1 个答案:

答案 0 :(得分:8)

使用以下代码

private int getScreenHeight(Context context) {
        int height;

        if (android.os.Build.VERSION.SDK_INT >= 13) {
            WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
            Display display = wm.getDefaultDisplay();
            Point size = new Point();
            display.getSize(size);
            height = size.y;
        } else {
            WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
            Display display = wm.getDefaultDisplay();
            height = display.getHeight();  // deprecated
        }

        return height;
    }