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