2010-06-02 7 views
8

Estoy siguiendo el método descrito here para crear una actividad de entrada EditText. Pero la vista no llena el ancho de la pantalla. ¿Cómo puedo decir que se ajusta al ancho de la pantalla?¿Cómo establecer un ancho de actividad temático de diálogo para ancho de pantalla?

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

Dudo que sea un duplicado. Esta pregunta trata sobre la actividad temática de diálogo que no es lo mismo que un diálogo. – jimmy0251

Respuesta

1

Establecer android:minWidth y/o android:minHeight en su LinearLayout.

+0

establecido en qué? ... – Pentium10

+0

Para "fill_parent", de la misma manera que android: layout_width – AaronM

+0

Eso no funciona. error: Error: tipos de cadena no permitidos (en 'minWidth' con el valor 'fill_parent'). – Pentium10

0

La respuesta corta es que no se puede. Un diálogo solo está destinado a envolver su contenido. Si desea que el contenido llene la pantalla, debe usar una actividad

1

Otra opción es usar AlertDialog en su lugar Diálogo.

+0

Muchas gracias !!! – susemi99

Cuestiones relacionadas