日常开发工具类,获取屏幕的宽高和像素密度等功能;

import android.content.Context;import android.util.DisplayMetrics;import android.view.Display;import android.view.WindowManager;public class ScreenUtil {    /**     * 获取屏幕相关参数     *     * @param context     * @return DisplayMetrics 屏幕宽高     */    public static DisplayMetrics getScreenSize(Context context){        DisplayMetrics metrics = new DisplayMetrics();        WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);        Display display = windowManager.getDefaultDisplay();        display.getMetrics(metrics);        return metrics;    }    /**     * 获取屏幕density(密度)     *     * @param context     * @return density 屏幕 density     */    public static float getDeviceDensity(Context context){        DisplayMetrics metrics = new DisplayMetrics();        WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);        windowManager.getDefaultDisplay().getMetrics(metrics);        return metrics.density;    }}

更多相关文章

  1. Android屏幕快照(or Android截屏)
  2. 【Android Developers Training】 12. 支持不同屏幕
  3. Android屏幕常亮防息屏
  4. 【Android代码片段之八】监听Android屏幕是否锁屏
  5. Android 屏幕切换时不销毁Activity
  6. Android唤醒、解锁屏幕代码实例

随机推荐

  1. Android(安卓)APP基于Android(安卓)Studi
  2. 仿微信UI界面WeChatUI
  3. Android如何自定义title样式
  4. Adobe源码泄漏?3行代码搞定,Flash动画无缝
  5. 深入观察Android(安卓)Wear,Google 智能手
  6. Android(安卓)软键盘事件imeOptions响应
  7. Android(安卓)开发艺术探索之三 -- View
  8. Android(安卓)5.0 BLE 周边(BluetoothLeA
  9. Android文字自动轮播实现
  10. android官网译文《CTS Development》-cts