记录一下犯的这个小错误,在写程序的时候,需要动态的去控制一个控件的高度时,设置宽和高出现异常。截取网上一段代码

TextView txt=new TextView(productlist.this);    txt.setText(author.get(groupPosition));    TextView txt1=new TextView(productlist.this);    txt1.setText(price.get(groupPosition));    txt.setLayoutParams(new LayoutParams(70, LayoutParams.WRAP_CONTENT));      txt1.setLayoutParams(new LayoutParams(70,LayoutParams.WRAP_CONTENT));    LinearLayout ll=new LinearLayout(productlist.this);    ll.setOrientation(LinearLayout.HORIZONTAL);    ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));     // ll.setGravity(Gravity.CENTER);      ll.addView(txt);      ll.addView(txt1);      return ll;

在设置布局参数的时候会出现类似这样的问题 ClassCastException android.view.viewgroup.$layoutParam,这里需要确保导入正确的包的信息,针对的是LayoutParams这个值,在写程序的时候,最好使用new FrameLayout.LayoutParams,new LinearLayout.LayoutParams,这种写法免得出现包对应出错的问题。前边值( FrameLayout, LinearLayout)是根据你所要设置的控件的父布局决定的。

在stackoverflow也给出的一些说明

http://stackoverflow.com/questions/7547957/classcastexception-android-view-viewgroup-layoutparam

http://stackoverflow.com/questions/8226676/java-lang-classcastexception-android-view-viewgrouplayoutparams-without-layout


更多相关文章

  1. Android(安卓)ListView几个比较有用的属性
  2. 解决ScrollView中填充内容上下会有阴影的问题
  3. Android(安卓)动画效果设置
  4. Android(安卓)Studio初步使用及HelloWorld详解
  5. Android小设置19
  6. mix
  7. Android调节屏幕亮度工具类BrightnessUtils
  8. Android(安卓)设置ProgressBar 的颜色
  9. Android中的DownloadManager

随机推荐

  1. 布局Layouts之LinearLayout线性布局
  2. (转载)Android性能测试初探
  3. android colormatrix
  4. Android中常见的安全问题
  5. 2.Eclipse版本android 65535解决方案(原
  6. Android中使用网络定位需要的设置
  7. Android中关于JNI 的学习(零)简单的例子,简
  8. Android:分析app、Process、Task之间的区
  9. Android实现ListView圆角效果
  10. android 三档开关做法