转载请注明: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. 2011.09.26(3)——— android sample之Notepad(带下划线的TestView
  3. Android常用方法——获取系统信息
  4. android xml
  5. android获取手机型号和系统版本号
  6. Android(安卓)HorizontalScrollView 水平滑动 在listview上面动
  7. Android媒体文件metadata是如何实现跟解码器结合获取的
  8. android : px dip
  9. android从服务器下载文件(php+apache+win7+MySql)

随机推荐

  1. android 3.0编译环境需要的所有组件
  2. Android(安卓)TabHost风格
  3. android 让自己的app成为launcher
  4. 3、android颜色取值
  5. [Android官方API阅读]___
  6. Android(安卓)CalendarView 使用
  7. Android(安卓)101 for iOS Developers
  8. Android(安卓)各种机型兼容问题
  9. Android(安卓)获取版本号
  10. Android(安卓)Version