2010-12-14 3 views
4

В учебнике галереи они создают новый код ImageView и применяют Gallery.LayoutParams. Я использую галерею с пользовательским адаптером и хочу раздуть изображение из xml и использовать его как элемент галереи. Проблема заключается в том, что данный размер (см. Определение элемента xml внизу) не учитывается.Настройка галереи Android для установки размера изображения с помощью 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; 
} 

Item 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"/> 

Есть ли способ применить Gallery.LayoutParams в XML?

PS: Я знаю, что я могу применить Gallery.LayoutParams в коде, но это всего лишь простой случай ... элемент галереи в моем случае немного сложнее, и именно поэтому я хочу сделать это в xml.

+0

Pls комментарий, если мой вопрос кажется неясным вам (или, если это совершенно глупо) ... – qedejavu

ответ