小编Kar*_*arl的帖子

错误的宽度像素?

    DisplayMetrics displaymetrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);

    int w = displaymetrics.widthPixels;
    int h = displaymetrics.heightPixels;
Run Code Online (Sandbox Code Playgroud)

我正在使用"Nexus One"

W应该是480而H应该是800 ......

但对我来说W是320而H是533 ......

我究竟做错了什么???

        DisplayMetrics displayMetrics = new DisplayMetrics();
    this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

    float CAMERA_WIDTH = displayMetrics.widthPixels
            * getResources().getDisplayMetrics().density;
    ;
    float CAMERA_HEIGHT = displayMetrics.heightPixels
            * getResources().getDisplayMetrics().density;
    ;

    Log.v("" + CAMERA_WIDTH + "---"
            + CAMERA_HEIGHT);
Run Code Online (Sandbox Code Playgroud)

VERBOSE:320.0 --- 533.0

android pixel

6
推荐指数
2
解决办法
2532
查看次数

标签 统计

android ×1

pixel ×1