方法一:


public static boolean isTablet(Context context) {        return (context.getResources().getConfiguration().screenLayout                & Configuration.SCREENLAYOUT_SIZE_MASK)                >= Configuration.SCREENLAYOUT_SIZE_LARGE;}


方法二:


通过计算设备尺寸大小的方法来判断是手机还是平板:

/** * 判断是否为平板 *  * @return */private boolean isPad() { WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); // 屏幕宽度 float screenWidth = display.getWidth(); // 屏幕高度 float screenHeight = display.getHeight(); DisplayMetrics dm = new DisplayMetrics(); display.getMetrics(dm); double x = Math.pow(dm.widthPixels / dm.xdpi, 2); double y = Math.pow(dm.heightPixels / dm.ydpi, 2); // 屏幕尺寸 double screenInches = Math.sqrt(x + y); // 大于6尺寸则为Pad if (screenInches >= 6.0) {  return true; } return false;}












更多相关文章

  1. android圆角dialog,并限制宽度和高度
  2. 短视频带货源码模仿QQ 测滑菜单
  3. android 屏幕方向总结
  4. android 获取和设置屏幕亮度
  5. Android(安卓)onSensorChanged 水平感应(TYPE_ORIENTATION)的方向
  6. Android屏幕休眠和唤醒
  7. android开发常用问题总结
  8. android唤醒屏幕/保持屏幕唤醒
  9. Android错误集

随机推荐

  1. 盒模型常用属性、媒体查询 、rem与em的区
  2. 实例演示盒模型常用属性、演示媒体查询、
  3. 权重选择器与伪类选择器计算过程
  4. 怎么正确设计人物?人物角色设计步骤!
  5. 实例演示模态框
  6. CSS中盒模型属性、常用单位以及媒体查询
  7. php设计模式之模板模式实例分析【星际争
  8. q版人物怎么画?q版漫画人物绘画教程
  9. 登录表单、简单后台架构、演示元素样式来
  10. 模态框简单编写