4

我这里有一个小问题...我想获得显示的大小,我可以通过调用已弃用的Display.getWidth/来获得它,.getHeight或者我可以使用Display.getSize...

但这是我的问题......我不想使用不推荐使用的代码,所以这让我Display.getSize......但这需要API 13并且我希望我的 min-API 是 8....

我该怎么办?还有其他选择吗?

Point size = new Point();
display.getSize(size);

width = size.x;
height = size.y;

对比

width = display.getWidth();
height = display.getHeight();
4

2 回答 2

18

使用显示指标

DisplayMetrics display = this.getResources().getDisplayMetrics();

        int width = display.widthPixels;
        int height = display.heightPixels;
于 2013-04-06T05:57:08.683 回答
0

一个更一般的 SO 问题解释了如何使用更新的 API 级别并仍然与旧的 API 级别保持兼容

于 2013-04-06T06:11:41.757 回答