Android: Comment définir la taille maximale d'un Spinner?
Voici ma mise en page
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:id="@+id/LinearLayout01"
android:layout_height="wrap_content">
<Spinner android:text="@+id/AutoCompleteTextView01"
android:id="@+id/Spinner01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="130dp"></Spinner>
<EditText android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/Chapter" android:width="30dp"></EditText>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/TextView01" android:text=":"></TextView>
<EditText android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/Verse"
android:width="40dp"></EditText>
</LinearLayout>
Je me gonfler cette mise en forme comme une AlertDialog. Mais quand je choisis un élément très important, les champs de texte sont poussés vers la droite. Est-il possible de définir la taille maximale de la spinner donc, après avoir choisi un élément, il raccourcit le choix avec des points de suspension ("...") ou quelque chose?
OriginalL'auteur Epaga | 2010-03-05
Vous devez vous connecter pour publier un commentaire.
De la taille d'un
Spinner
ontandroid:layout_width="wrap_content"
est déterminée par son contenu. Si vous voulez que les choses ellipsized, c'est à vous dans votreSpinnerAdapter
, lorsque vous créez votre ligne de Vue.Ou, dur-fils d'un
android:layout_width
qui est fixé à la taille.Ou, au lieu d'utiliser
LinearLayout
, utilisezRelativeLayout
et la structure de vos règles, telles que leSpinner
occupe l'espace restant sur la ligne, en l'ancrant sur le côté gauche de l'écran et sur le côté gauche de la premièreEditText
. Si je ne suis pas certain à 100% alors qu'advient-il si le contenu est trop grand -- il est probablement juste soit tronquée.OriginalL'auteur CommonsWare
Pas besoin d'utiliser un adaptateur. Utiliser android.R.de mise en page.simple_spinner_item et ensuite le modifier à partir d'ellipse rectangle de sélection à la fin de l'ellipse. Ensuite, réglez votre nouvelle mise en page du fichier de layout id ou d'utiliser ce fichier de mise en page
OriginalL'auteur Indrajit