在获取控件大小的时候,如果控件没有measure过.获取的大小就会是0.

设置控件的属性为invisible或者为gone时,如过经过measure过,同样也会获取到控件的大小.

visibleTextView = (TextView)findViewById(R.id.invi);        goneTextView = (TextView)findViewById(R.id.gone);        visibleTextView.setVisibility(View.GONE);        goneTextView.setVisibility(View.INVISIBLE);

/* * 获取控件宽 */public static int getWidth(View view) {int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);view.measure(w, h);return (view.getMeasuredWidth());}/* * 获取控件高 */public static int getHeight(View view) {int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);view.measure(w, h);return (view.getMeasuredHeight());}

更多相关文章

  1. android minui fb显示相关函数
  2. Android(安卓)EditText默认不弹出输入法,以及获取光标,修改输入法E
  3. Android(安卓)单个应用的内存限制
  4. Bitmap,使用Matrix对图像几何变换
  5. Android(安卓)如何获取SDCard 内存(二)
  6. Android(安卓)ImageView点击变暗效果
  7. GitHub 上受欢迎的 Android(安卓)UI Library 整理(一)
  8. 热修复
  9. Android中对于onMeasure()的理解

随机推荐

  1. Android(安卓)Drawable(Android开发艺术
  2. 4.0.x Launcher启动过程
  3. Android向桌面添加快捷方式,使其指向特定
  4. 一个常见Android崩溃问题的分析
  5. Android开发工具——ADB(Android(安卓)De
  6. 全面了解Activity
  7. 三、Pocketsphinx_Android中英文小范围高
  8. Android(安卓)ImageView手势缩放完整的实
  9. 关于异步加载、缓存图片、软引用等
  10. Android(安卓)自定义View之自定义评分选