Bonjour à tous,

Je suis entrain d'essayer de customiser le spinner que j'utilise dans mon action bar.

Malheureusement, dans la DropDownList le layout de mes éléments se voit "agrandi" d'une petite portion de couleur blanche non désirée (j'ai volontairement changé mon background en gris pour qu'on voit la différence. Je n'arrive pas à déterminer d'où celà vient pour m'en débarrasser ou au moins comprendre pourquoi et comment cette portion supplémentaire est construite.

Voici un screenshot avec l'activation de l'option de débugage qui affiche les limites de chaque élément du layout.

Pouvez vous m'aider ?

Le screenshot


La méthode de mon adapter qui crée les vies de la DropDownList
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
	@Override
	public View getDropDownView(int position, View convertView, ViewGroup parent) {
		Account account = (Account) getItem(position);
		Holder holder = null;
		if (convertView == null) {
			LayoutInflater inflater = (LayoutInflater) mContext
					.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			convertView = inflater.inflate(R.layout.actionbar_spinner_account,
					parent, false);
			convertView.setBackground(mContext.getResources().getDrawable(
					R.color.grey));
			holder = new Holder(convertView);
			holder.image.setImageResource(R.drawable.checked);
			convertView.setTag(holder);
		} else {
			holder = (Holder) convertView.getTag();
		}
 
		holder.setAccount(account);
		if (position != mItemSelected) {
			holder.image.setVisibility(View.INVISIBLE);
		} else {
			holder.image.setVisibility(View.VISIBLE);
		}
 
		return convertView;
	}
Le layout des éléments de la dropdownlist

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:orientation="horizontal" >
 
    <ImageView
        android:id="@+id/spinner_acc_img_account"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:contentDescription="@string/err_no_image"
        android:src="@drawable/checked" />
 
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/spinner_acc_account_desc"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:paddingLeft="10dp" >
 
        <TextView
            android:id="@+id/spinner_acc_account_number"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="@dimen/sizeText_medium"
            android:textStyle="bold" />
 
        <TextView
            android:id="@+id/spinner_acc_account_category"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="@dimen/sizeText_small" />
    </LinearLayout>
 
</LinearLayout>