1

Je veux définir l'indice de mon AutocompleteTextView sur une seule ligne avec une chaîne supplémentaire à tronquer avec des points (...) à la fin. J'utilise singleLine="true", maxLines="1", ellipsize="end". J'utilise singleLine="true", , ellipsize="end".Définir l'indicateur AutocompleteTextView sur une seule ligne avec Ellipsize end

Mais l'indication est toujours affichée sur deux lignes. Bien que le texte est défini sur une seule ligne. Mais j'ai besoin de l'indice devrait également besoin de montrer en ligne unique. L'aperçu dans Android Studio affiche l'indice sur une seule ligne. Mais quand je l'exécute sur le périphérique il montre en 2 lignes (S5, Nexus-5, Nexus-6, J7).

Je veux aussi que imeOption soit toujours recherché. c'est-à-dire imeOptions="actionSearch" Par conséquent je ne peux pas le changer en actionNext.

Ci-dessous mon code XML:

 <RelativeLayout 
      android:id="@+id/liLaySearchMap" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:visibility="gone" 
      android:paddingLeft="10dp" 
      android:background="@color/cococo" 
      android:paddingRight="10dp"> 

      <AutoCompleteTextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_margin="@dimen/five_dp" 
       android:background="@color/white" 
       android:padding="@dimen/two_dp" 
       android:scrollHorizontally="true" 
       android:drawablePadding="@dimen/two_dp" 
       android:singleLine="true" 
       android:lines="1" 
       android:maxLines="1" 
       android:ellipsize="end" 
       android:textSize="@dimen/twelve_sp" 
       android:drawableLeft="@drawable/ic_action_search" 
       android:inputType="text" 
       android:hint="A Very Long Hint Text Which Need To Be Tuncated At the End In Single Line" 
       android:id="@+id/edSearch" 
       android:imeOptions="actionSearch" 
       android:layout_alignParentLeft="true" 
       android:layout_toLeftOf="@+id/tvCancel" 
       /> 

      <TextView 
       android:id="@+id/tvCancel" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:layout_gravity="center" 
       android:layout_margin="@dimen/five_dp" 
       android:text="@string/cancel" 
       android:textSize="@dimen/twelve_sp" 
       android:textColor="@color/tw__composer_red" 
       android:padding="@dimen/five_dp" 
       android:layout_alignParentRight="true" 
       android:layout_centerVertical="true"/> 

      </RelativeLayout> 

Quelqu'un peut-il en rideau S'il vous plaît la question que je suis confronté. Comme je pense que j'avais utilisé toutes les solutions possibles, mais l'indice n'est pas en ligne unique.

Répondre

1

enter image description here enter image description here

ce sont des captures d'écran sur mon appareil et xml moi avons essayé est comme suit

<AutoCompleteTextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:background="@color/white" 
     android:padding="2dp" 
     android:scrollHorizontally="true" 
     android:drawablePadding="2dp" 
     android:singleLine="true" 
     android:lines="1" 
     android:maxLines="1" 
     android:ellipsize="end" 
     android:textSize="16sp" 
     android:inputType="text" 
     android:drawableLeft="@mipmap/ic_launcher" 
     android:hint="A Very Long Hint Text Which Need To Be Tuncated At the End In Single Line" 
     android:id="@+id/edSearch" 
     android:imeOptions="actionSearch"/> 

essayez de régler android:inputType="text" sur le AutoCompleteTextView il a travaillé pour moi

<AutoCompleteTextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:maxLines="1" 
     android:inputType="text" 
     android:ellipsize="end" 
     android:imeOptions="actionNext" 
     android:hint="this is to check if it's getting truncated and in single line or not"/> 
+0

Son été déjà inclus. S'il vous plaît voir le code XML. –

+0

@PravinsinghWaghela J'ai essayé sur mon système Cela fonctionne parfaitement Je me demande vraiment pourquoi cela ne fonctionne pas dans votre cas. Essayez de nettoyer et de construire ou de désinstaller l'application et réinstallez-le dans votre appareil – Nikhil

+0

Avez-vous essayé le xml ci-dessus? –

0

Réglage android:inputType="text" sur le AutoCompleteTextView ça marche d pour moi, contrairement à android:ellipsize="end", le texte n'est pas resté avec '...' à la fin, mais il répond aux attentes.