我希望在Codename One或基本Java下获取设备的屏幕尺寸。
我之前使用的方法涉及从java.awt包中导入,但是在代码编译我的代码时,获得了一个关于java.awt包的语义错误,声明它不存在
然后关于Codename One,我找不到我应该用来获取设备宽度和高度的API。
答案 0 :(得分:0)
这有效:
Display.getInstance().getDisplayHeight();
Display.getInstance().getDisplayWidth();
这些行可能是不言自明的。
答案 1 :(得分:-1)
试试这个......
public static int getDeviceWidth(Context context) {
DisplayMetrics displaymetrics = new DisplayMetrics();
WindowManager windowManager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels;
return width;
}
public static int getDeviceHeight(Context context) {
DisplayMetrics displaymetrics = new DisplayMetrics();
WindowManager windowManager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
return height;
}