一般在刚开始开发android时,会犯一个错误,即在View的构造函数中获取getWidth()和getHeight(),当一个view对象创建时,android并不知道其大小,所以getWidth()和getHeight()返回的结果是0,真正大小是在计算布局时才会计算,所以会发现一个有趣的事,即在onDraw( ) 却能取得长宽的原因。

width = activity.getWindowManager().getDefaultDisplay().getWidth();  height = activity.getWindowManager().getDefaultDisplay().getHeight();  

更多相关文章

  1. AsyncTask实例代码演示Android异步任务
  2. 一种粗暴快速的Android全屏幕适配方案
  3. android 自定义view绘制流程
  4. Android(安卓)自适应屏幕方向和大小
  5. Android阶段性总结(2011/9/6)
  6. Android(安卓)默认Tab标签大小及间距修改
  7. Android(安卓)AsyncListDiffer-RecyclerView最好的伙伴
  8. android api code学习--第一个比较完整的应用
  9. android 计算时间多少分钟前

随机推荐

  1. android音频hal层简介
  2. 一个简单的中英文翻译词典学习(类似灵格斯
  3. Android 3.0 r1 API中文文档(105) ―― V
  4. Android 内核源代码交叉编译
  5. Flutter通过BasicMessageChannel实现Flut
  6. Android(安卓)SDK无法更新解决办法
  7. android editText 插入表情,或者是图片
  8. Android(安卓)JNI详述
  9. Android中的多线程
  10. 【OpenCV4Android学习一】 Android(安卓)