具体子View的测量模式和大小请看下表:

解决方法:

View childView = View.inflate(this, R.layout.guideview_left, null);//测量view的宽高int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);childView.measure(w, h);//获取子View的宽高int mWidth = childView.measuredWidth;int mHeight = childView.measuredHeight;RelativeLayout.LayoutParams param = RelativeLayout.LayoutParams(mWidth, mHeight );//把子View添加到ViewGroup里面mViewGroup.addView(childView , param);

更多相关文章

  1. android 自定义视图——onMeasure,MeasureSpec源码 流程 思路详解
  2. Android类说明---MeasureSpec
  3. 知乎日报 - 我的第一个Kotlin项目
  4. android获取控件宽和高
  5. 你需要知道的Android(安卓)View的测量
  6. Android中获取控件的宽度以及高度的几种方法
  7. RecyclerView机制解析: ItemDecoration
  8. Vue2.0 之 自带浏览器里无法打开(兼容处理) - 解决方案
  9. Android(安卓)View原理浅析——View的工作原理

随机推荐

  1. Android数据存取之Preferences
  2. Android(安卓)KeyCode列表
  3. Android 开发者成神之路!
  4. Android更新UI的方法
  5. Android(安卓)Wi-Fi Firmware(wcnss)修改
  6. Android:有关菜单的学习(供自己参考)
  7. Android双击返回键退出程序代码
  8. Android CM12.1 关机流程
  9. Android(安卓)设置屏幕亮度
  10. Android 8.1.0 AOSP源码下载及编译