Ho uno EditText
e uno Button
impostati uno accanto all'altro sulla stessa linea orizzontale. Sembra fantastico, tranne quando l'utente inserisce molto testo, lo EditText
viene ridimensionato e lo Button
viene squished.Come impedire a un EditText di ridimensionarsi da solo quando l'utente sta digitando?
Ho entrambi EditText
e Button
impostato su layout_width="wrap_content"
. "fill_parent"
rovina il layout e non voglio usare le dimensioni assolute se non è necessario: il modo in cui ora è ottimo sia in orizzontale che in verticale, non voglio che lo EditText
ridimensioni.
mio layout:
<TableLayout
android:id="@+id/homelayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableRow>
<TextView
android:id="@+id/labelartist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Find artists:" />
</TableRow>
<TableRow>
<EditText
android:id="@+id/entryartist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="6"
android:background="@android:drawable/editbox_background"
android:editable="true"
android:padding="5px"
android:singleLine="true" />
<Button
android:id="@+id/okartist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
android:layout_weight="1"
android:text="Search" />
</TableRow>
</TableLayout>
Grazie - ha fatto il trucco! Cosa significa "0dp" per la larghezza? Che dovrebbe occupare tutto lo spazio disponibile? –
sì, lo farà. Il tag layout_weight lo farà. – bhatt4982
Non dimenticare di rimuovere (se presente) 'android: stretchColumns =" x "' nel tuo 'TableLayout', dove" x "è la posizione della colonna che contiene il' EditText' che non vuoi ridimensionare automaticamente. – Caumons