在activity中获取屏幕的尺寸


DisplayMetrics dm = new DisplayMetrics();
//取得窗口属性
getWindowManager().getDefaultDisplay().getMetrics(dm);
//窗口的宽度
int screenWidth = dm.widthPixels;
//窗口高度
int screenHeight = dm.heightPixels;
Log.i("out",screenWidth+"--"+screenHeight);

有时需要在自定义view中获取屏幕尺寸

view类中没有getWindowManager()方法,

需要用下面的代码来获取

Rect rect = new Rect();
this.getWindowVisibleDisplayFrame(rect);
Log.i("out", "height--"+rect.height()+" width--"+rect.width());

更多相关文章

  1. Android(安卓)- Intent与IntentFilter
  2. Android中横竖屏切换时Activity的生命周期
  3. 使用internal(com.android.internal)和hidden(@hide)APIs – Part 1
  4. android 游戏开发过程中让图片自适应
  5. Android之dialog实现底部出现对话框
  6. Android(安卓)activity exported属性理解
  7. Activity 的Managing Tasks属性
  8. Android(安卓)后台线程弹对话框导致程序崩溃(is not valid; is y
  9. Android(安卓)SDK 中文 (56) —— ViewFlipper

随机推荐

  1. android创建Popwindow弹出菜单的两种方式
  2. Android自定义Dialog的Match_parent无效
  3. RatingBar自定义设置
  4. Android:处理触摸事件
  5. gallery显示图片轮换(手动和自动)
  6. Android下Dialog及Activity屏蔽Home键详
  7. 初学Android,图形图像之打砖块游戏(二十
  8. Android UI个性style
  9. Android之传感器(二)持续更新
  10. Android 获取屏幕截图 和保存到本地的sd