viernes, 27 de enero de 2012

Botones que ocupan toda la pantalla #Android

Otra cosa que he tenido que buscar hoy ha sido como extender dos botones de forma que te ocupen toda la pantalla. La solución me llegó por parte de zero_master a través de http://www.forosdelweb.com/. Lo principal es agradecer y echo esto a difundir...
Para que dos botones se distribuyan de forma que ocupen toda la pantalla sin tener que emplear un tamaño fijo, hay que emplear TableLayout y una propiedad de las mismas llamada android:stretchColumns="0,1". Dentro de un TableLayout se añaden TableRow y dentro de ellas metemos los componentes que queramos ya sean Button, TextField, etc. El tamaño que van a coger las columnas del TableLayout es el del componente que metamos dentro, pero usando la propiedad stretchColumns conseguimos que ocupen todo el espacio que necesitan en la pantalla.

Con el siguiente código conseguimos lo que se muestra mas abajo:

<LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:paddingLeft="3dip"
            android:paddingRight="3dip" 
            >
            <TableLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:stretchColumns="0,1"
                >
                <TableRow>
                    <Button
                        android:id="@+id/BtnArrancar"
                          android:layout_height="wrap_content"
                        />
                    <Button
                        android:id="@+id/BtnPausar"
                          android:layout_height="wrap_content"
                          />
                </TableRow>
            </TableLayout>           
        </LinearLayout>
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:paddingLeft="3dip"
            android:paddingRight="3dip"
            >
            <Button
                android:id="@+id/BtnParar"
                  android:layout_width="fill_parent"
                  android:layout_height="fill_parent"
                  />                
</LinearLayout>
Esto es lo que hemos conseguido:


Espero que os sirva!!

LIBRO RECOMENDADO PARA APRENDER ANDROID

Uno de los libros fundamientales y que recomiendo para aprender Android y llegar a hacer aplicaciones profesionales es: Android 2 Application Developement de Reto Meier




No hay comentarios :

Publicar un comentario