Android开发之获取手机屏幕宽高方法过时的解决方案

package com.noboauto.module_search.util;

import android.content.res.Resources;
import android.util.DisplayMetrics;

import com.noboauto.common.global.GlobalContext;

/**
 * @author xiayiye5
 * @date 2021/10/11 11:49
 */
public class ScreenUtils2 {
    private static final ScreenUtils2 SCREEN_UTILS = new ScreenUtils2();
    Resources resources = GlobalContext.get().getResources();
    DisplayMetrics dm = resources.getDisplayMetrics();

    private ScreenUtils2() {

    }

    public static ScreenUtils2 getInstance() {
        return SCREEN_UTILS;
    }

    /**
     * 获取屏幕的宽度
     */
    public int takeWidth() {
        return dm.widthPixels;
    }

    /**
     * 获取屏幕的高度
     */
    public int takeHeight() {
        return dm.heightPixels;
    }
}

感谢原博主:博主直达

猜你喜欢

转载自blog.csdn.net/xiayiye5/article/details/120700371