一般动态设置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:

更多相关文章

  1. Android(安卓)之 setTextColor 写法
  2. FregClient进程,创建一个BpFregService类型的代理对象
  3. Android(安卓)studio 动态fragment的用法
  4. Android(安卓)中自定义控件和属性(attr.xml,declare-styleable,T
  5. Android(安卓)计时器Timer用法
  6. Android开发人员必须掌握的10 个开发工具+应该深入学习的10个开
  7. 「Android问卷调查类型页面及逻辑实现」RadioButton、CheckBox、
  8. Android的4种文件类型Java,class,dex,apk
  9. Android开发者应该深入学习的10个开源应用项目

随机推荐

  1. android截取屏幕图
  2. Android架构知识
  3. 自定义ProgressBar的样式失效
  4. Android(安卓)Studio修改apk命名
  5. Android实现圆角弹框功能
  6. Android(安卓)AOSP输入法(LatinIME)大写
  7. 自定义SeekBar主题
  8. android的文件操作。(未整理完成)
  9. Android(安卓)商显会议平板聚光灯效果实
  10. Android(安卓)sub project list