Android库问题通过xml设置图像大小

时间:2010-12-14 18:04:46

标签: android android-layout android-gallery

在图库教程中,他们在代码中创建一个新的ImageView并应用 Gallery.LayoutParams 。 我使用带有自定义适配器的图库,并希望从xml中提取图像视图并将其用作图库项目。 问题是,给定的大小(请参阅下面的项目xml定义)被忽略。

自定义适配器:

public View getView(final int position, View convertView,
     final ViewGroup parent) {

  ViewHolder holder;
  if(convertView == null) {
     convertView = m_inflater.inflate(R.layout.coverflow_item, null);
     holder = new ViewHolder();
     holder.coverImage = (ImageView)convertView;
     convertView.setTag(holder);
  } else {
     holder = (ViewHolder) convertView.getTag();
  }

  m_imageCache.download(m_imageUrls.get(position), holder.coverImage);
  return convertView;
}

项目xml:

<?xml version="1.0" encoding="UTF-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="120dp"
     android:layout_height="120dp"
     android:scaleType="centerInside"/>

有没有办法在xml中应用Gallery.LayoutParams?

PS:我知道我可以在代码中应用Gallery.LayoutParams,但这只是一个简单的案例...在我的案例中的库项目有点复杂,这就是我想要这样做的原因在xml中。

1 个答案:

答案 0 :(得分:5)

再过2个小时后,我终于找到了答案:here @ StackOverflow