安卓屏幕尺寸和分辨率可以通过代码来获取。下面是一个示例:
import android.content.Context;
import android.util.DisplayMetrics;
import android.view.WindowManager;
public class ScreenUtils {
public static int getScreenWidth(Context context) {
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(metrics);
return metrics.widthPixels;
}
public static int getScreenHeight(Context context) {
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(metrics);
return metrics.heightPixels;
}
public static float getScreenDensity(Context context) {
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(metrics);
return metrics.density;
}
}
上面的代码定义了一个ScreenUtils
工具类,其中包含了获取屏幕宽度、高度和密度的方法。
使用方法如下:
int screenWidth = ScreenUtils.getScreenWidth(context);
int screenHeight = ScreenUtils.getScreenHeight(context);
float screenDensity = ScreenUtils.getScreenDensity(context);
这样就可以获取到当前设备的屏幕尺寸和分辨率了。
上一篇:安卓pingcentos7
下一篇:安卓屏幕唤醒