我可以获得屏幕android手机的大小,类似于计算机中的相同方法。我对屏幕分辨率和(或)对角线屏幕感兴趣 是否有可能找到有趣的信息,它可以是计算机的anologii交易:
Toolkit toolkit = getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
int widthScreen = screenSize.width;
int heightScreen = screenSize.height;
答案 0 :(得分:3)
http://developer.android.com/reference/android/util/DisplayMetrics.html
您可以按如下方式使用它:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
对于密度,有
int densitiy = displaymetrics.densityDpi;
答案 1 :(得分:0)
您可以使用以下代码获取屏幕高度和宽度。
WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
densityX = display.getWidth(); // default height width of screen
densityY = display.getHeight();
答案 2 :(得分:0)
使用此代码:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
答案 3 :(得分:0)
试试这个:
Display display = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int screen_width = display.getWidth();
int screen_height = display.getHeight();