Sono di fronte a problemi nel mettere il pulsante croce sopra la vista testo. Sto usando LinearLayout e non è in arrivo su quello, che in data Framelayout farlo funzionare, ma che non risolve il mio scopo. Allego il mio XML come riferimento, per favore aiutami a superare questo problema.Android: Come inserire l'icona a forma di croce sopra il testo a completamento automaticoView
<LinearLayout
android:id="@+id/top"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/phone_toolbar"
android:baselineAligned="true"
android:gravity="center_horizontal"
android:paddingBottom="2dp"
android:paddingTop="2dp" >
<ImageView
android:id="@+id/search_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:background="@drawable/toolbar_search_icon_phone" >
</ImageView>
<AutoCompleteTextView
android:id="@+id/text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="10dp"
android:layout_weight="2"
android:background="@drawable/toolbar_phone_textfield"
android:dropDownVerticalOffset="5dp"
android:ems="10"
android:focusable="true"
android:hint="@string/hint"
android:imeOptions="actionSearch"
android:paddingLeft="10dp"
android:paddingRight="20dp"
android:singleLine="true"
android:textColor="#000000"
android:textSize="14sp" />
<Button
android:id="@+id/clear_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_marginRight="10dip"
android:background="@drawable/text_clear" />
</LinearLayout>
Grazie!
Grazie per quello, ma come posso tenere traccia del clic dell'evento su quel drawable. Voglio cancellare il testo presente nella vista testo a completamento automatico. – Anupam
ok controlla la domanda aggiornata e anche il link –
c'è un problema con il tuo codice. dovrebbe essere setCompoundDrawablesWithIntrinsicBounds invece di et.setCompoundDrawables –