1. 如果要给某个控件设置params属性,
holder.imageView.setLayoutParams(params);
那么params的类型要和控件所在布局文件中父布局的类型保持一致。
比如,imgeview所在的布局文件中的父布局是ReleativeLayout,那么在创建params对象时,应为:
new RelativeLayout.LayoutParams(width,height);
2. 在xml文件中Scrollview的子节点Linearlayout的属性中如果添加margin之类的属性,会导致ScrollView拉不到顶部或者尾部,这是因为margin值覆盖住了Linearlayout。所以应该在Scrollview中添加margin属性。
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:paddingTop="10dp"
android:layout_weight="1"
android:scrollbars="@null" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/color_white"
android:orientation="vertical" >