Ste*_*sen 10
您可以选择以下选项之一:
android.util.Size(自API 21起).它有getWidth(),getHeight()但它是不可变的,这意味着一旦它被创建,你就无法修改它.
android.graphics.Rect.它有getWidth(),getHeight()但它们基于内部left,top和right,bottom并且可能看起来臃肿其所有额外的变量和实用方法.
android.graphics.Point这是一个普通的容器,但名称不对,它的主要成员被调用x,y并且不适合调整大小. 但是,这似乎是从Android框架本身获取显示宽度和高度时使用/滥用的类,如下所示:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Run Code Online (Sandbox Code Playgroud)您可以使用Pair<Integer, Integer>Android 的通用元组类。(不过,您需要将getWidth()and替换getHeight()为firstand second。)在 Android API 的其他地方,Android 团队似乎为此目的使用临时类,例如Camera.Size。
| 归档时间: |
|
| 查看次数: |
5759 次 |
| 最近记录: |