[英]How to get device raw width and height or actual screen width and height ?
[英]Is there a way to obtain device screen width and height using Codename One?
我希望在 Codename One 或基本 Java 下獲取設備的屏幕尺寸。
我之前使用的方法涉及從 java.awt 包導入,但是在編譯我的代碼時,會獲得一個關於 java.awt 包的語義錯誤,該錯誤表明它不存在
然后關於代號一,我沒有找到我應該在獲取設備寬度和高度時使用的 API。
這有效:
Display.getInstance().getDisplayHeight();
Display.getInstance().getDisplayWidth();
這些行可能是不言自明的。
試試這個...
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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.