2010-12-14 3 views
4

Dans le didacticiel de la galerie, ils créent un nouveau ImageView en code et appliquent Gallery.LayoutParams. J'utilise une galerie avec un adaptateur personnalisé et je souhaite gonfler une imageview à partir de xml et l'utiliser comme élément de la galerie. Le problème est que la taille donnée (voir la définition d'élément xml ci-dessous) n'est pas prise en compte.Problème de galerie Android Définition de la taille de l'image via xml

Adaptateur personnalisé:

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; 
} 

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

Y at-il un moyen d'appliquer les Gallery.LayoutParams dans le fichier XML? PS: Je sais que je pourrais appliquer le Gallery.LayoutParams dans le code, mais ceci est seulement un cas simplefied ... l'article de la galerie dans mon cas est un peu plus complexe et c'est la raison pour laquelle je veux faire dans le xml.

+0

pls commentaire si ma question semble peu claire à vous (ou si elle est tout à fait stupide) ... – qedejavu

Répondre

Questions connexes