我正在使用HorizontalScrollView小部件https://github.com/dinocore1/DevsmartLib-Android。我正在使用适配器将图像添加到我的HorizontalScrollView。图像正在显示但是thr尺寸是固定的,不会根据height,width属性反映。
我的listitem xml文件是:
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bookImage"
android:layout_width="200.0dip"
android:layout_height="150.0dip"
android:padding="5.0dip" >
</ImageView>
我的适配器代码是:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Log.i("count",""+1);
ViewHolder holder = null;
if (convertView == null) {
LayoutInflater inflator = ((Activity) context).getLayoutInflater();
convertView = inflator.inflate(R.layout.image_item, null);
holder = new ViewHolder();
holder.bookImage = (ImageView) convertView
.findViewById(R.id.bookImage);
convertView.setTag(holder);
}
else{
holder = (ViewHolder) convertView.getTag();
}
String bookTemp = books.get(position);
//int resId = context.getResources().getIdentifier("com.friarframework:drawable/" + bookTemp, null, null);
holder.bookImage.setImageResource(R.drawable.book1);
return convertView;
}