标签:android blog http java 使用 strong io art
原文地址:http://blog.csdn.net/xujainxing/article/details/8985063
关于getMeasuredHeight()与getHeight的区别,许多的文章都有讲述,但是实际上说的都是“浪漫的废话"。不得不承认必须从官方的文档中找答案。
但是,实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕后,getMeasuredHeight()等于getHeight()加上屏幕之外没有显示的大小
在来看这个例子:
System.out.println( "getMeasuredHeight()--------------->"+textView.getMeasuredHeight());
System.out.println( "getHeight()--------------->"+textView.getHeight());
出现的结果是这两个的大小是一样的,都是屏幕的大小。所以简单的认为getHeight()是view实际的大小也是不会的,它同样与布局有关。
用于在Activity中间获得控件的大小的方法:
动态改变布局大小的方法:
LayoutParams lp = 控件id.getLayoutParams();
lp.height = 480;
控件id.setLayoutParams(lp);
使用id.setLayoutParams(lp)之后,还需要添加id.requestLayout();
getMeasuredHeight()与getHeight的区别,布布扣,bubuko.com
getMeasuredHeight()与getHeight的区别
标签:android blog http java 使用 strong io art
原文地址:http://www.cnblogs.com/zyppac/p/3874389.html