最赞回答 / wenmingvs
由于Android程序的运行机制决定了无法再组件类外部使用getWidth和getHeight方法获得高度和宽度(在自定义组件类中可以实现),必须使用View.getMeasuredWidth和View.getMeasureHeight方法获得当前组件的宽度和高度,在调用这两个方法之前,必须调用View.measure方法先测量组件宽度和高度。如果想直接获取在布局文件中定义的组件的宽度和高度,可以直接使用View.getLayoutParams().width和View.getLayoutParams()...
2015-03-02
使用这种方式inflate(R.layout.xxx,null);view.getLayoutParams()一定是null的。所以不用判断是不是空。直接new LayoutParams
2015-02-02