转载请注明:http://blog.csdn.net/u012975705/article/details/49049489
首先的让Android支持多种分辨率:

<supports-screens  android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:anyDensity="true"/>

才能在各种(高低 分辨率)手机上获取屏幕尺寸

    /** * 获取当前屏幕的尺寸大小 * @param context * @return */    public static DisplayMetrics getMetrics(Context context) {        DisplayMetrics metrics = new DisplayMetrics();        WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);        manager.getDefaultDisplay().getMetrics(metrics);        return metrics;    }

获取宽度(px):

int width = getMetrics(context).widthPixels;

获取高度(px):

int height = getMetrics(context).heightPixels;

屏幕密度(0.75 / 1.0 / 1.5):

float density = metric.density;

屏幕密度DPI(120 / 160 / 240):

int densityDpi = metric.densityDpi;

更多相关文章

  1. Android多屏幕适配
  2. android 屏幕
  3. Android设备屏幕问题
  4. android 屏幕旋转(横屏、竖屏、反向横屏、反向竖屏)的实现
  5. 重温Android——调节屏幕亮度
  6. Android 如何将一个button放在屏幕中间
  7. Android 屏幕常亮 背景常亮

随机推荐

  1. Android(安卓)Studio 运行项目出现Inform
  2. Android Activity 启动/退出 动画效果
  3. android、sax解析xml
  4. Android 添加快捷方式
  5. Android适用于IM通知音频的Vibrator
  6. Android(安卓)studio 点击按钮跳转到新的
  7. android 与其他程序交互(一)
  8. android 对软键盘的显示和消失监听
  9. 安装android studio 不能启动
  10. android图片上传springMvc