Android动态设置VIew宽高

来源:互联网 发布:ntfs for mac 14 编辑:程序博客网 时间:2024/06/06 04:14

一般动态设置VIew宽高的写法是:

        View child = new View(this);        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) child.getLayoutParams();        layoutParams.width = 120;        layoutParams.height = 120;        child.setLayoutParams(layoutParams);


这里需要注意的是:LayoutParams所导的包应该是这个VIew的父布局所对于的类型,也就是说如果包裹这个View的是LinearLayout,那就应该导LinearLayout,是RelativeLayout就应该导入RelativeLayout,否则运行会出错,类型转换异常java.lang.ClassCastException:

0 0