2010-06-02 8 views
8

Seguo il metodo descritto here per creare un'attività di inserimento di EditText. Ma la vista non riempie la larghezza dello schermo. Come posso dire di adattare la larghezza dello schermo?Come impostare una larghezza di animazione a tema della finestra di dialogo?

alt text http://img405.imageshack.us/img405/5057/activitythemed.png

<activity android:name="TextEntryActivity" 
      android:label="My Activity" 
      android:theme="@android:style/Theme.Dialog"/> 

-

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:orientation="vertical" 
    android:gravity="right" 
    android:layout_height="wrap_content"> 
    <EditText 
     android:text="@+id/txtValue" 
     android:id="@+id/txtValue" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"></EditText> 
    <Button 
     android:text="Done" 
     android:id="@+id/btnDone" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"></Button> 
</LinearLayout> 
+1

Dubito che si tratti di un duplicato. Questa domanda riguarda l'attività tematica di dialogo che non è la stessa di una finestra di dialogo. – jimmy0251

risposta

1

Set android:minWidth e/o android:minHeight nel vostro LinearLayout.

+0

impostato su cosa? ... – Pentium10

+0

A "fill_parent", nello stesso modo di Android: layout_width – AaronM

+0

Che non funziona. errore: Errore: tipi di stringhe non permessi (a 'minWidth' con valore 'fill_parent'). – Pentium10

0

La risposta breve è che non è possibile. Una finestra di dialogo ha il solo scopo di avvolgere il suo contenuto. Se si desidera che il contenuto riempia lo schermo, si dovrebbe utilizzare un'attività

1

Un'altra opzione è utilizzare AlertDialog anziché Dialog.

+0

Grazie mille !!! – susemi99

Problemi correlati