<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Combinaci%C3%B3n_de_layouts</id>
	<title>Combinación de layouts - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Combinaci%C3%B3n_de_layouts"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Combinaci%C3%B3n_de_layouts&amp;action=history"/>
	<updated>2026-10-26T01:24:20Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Combinaci%C3%B3n_de_layouts&amp;diff=57084&amp;oldid=prev</id>
		<title>Angelfg en 11:39 24 jul 2015</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Combinaci%C3%B3n_de_layouts&amp;diff=57084&amp;oldid=prev"/>
		<updated>2015-07-24T11:39:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introdución==&lt;br /&gt;
*Os layouts pódense combinar e aniñar uns dentro doutros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Caso práctico==&lt;br /&gt;
*Creamos un novo proxecto: U2_07_Combinados&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;NOTA Edición 2015&amp;#039;&amp;#039;&amp;#039;: Existe un programa U2_07_ con outro nome da edición 2013, que faremos na sección de controis dentro desta unidade. Para non renumerar todo o que vén a continuación para a edición 2015, teremos 2 programas U2_07: U2_07_Combinados e U2_07_ TextView (o faremos despois). &lt;br /&gt;
&lt;br /&gt;
===Combinación de layouts Relativos e Liniais===&lt;br /&gt;
*A imaxe amosa a distribución que se quere ter: &lt;br /&gt;
[[Image:Android_2014_U2_07_Combinados_01.jpg]]&lt;br /&gt;
&lt;br /&gt;
*O &amp;#039;&amp;#039;&amp;#039;color malva&amp;#039;&amp;#039;&amp;#039; é un LayoutRelative, que ten un recheo de 30dp.&lt;br /&gt;
*Este layout contén:&lt;br /&gt;
**Un botón: Botón 1&lt;br /&gt;
**Un LinearLayout de &amp;#039;&amp;#039;&amp;#039;cor verde&amp;#039;&amp;#039;&amp;#039; (o que está cos bordes de cor azul cor verde é os cadradiños).&lt;br /&gt;
**Este LinearLayout contén 3 Linears Layouts en disposición horizontal e cun peso igual para cada un deles para distribuír o ancho do que lle deixa o pai.&lt;br /&gt;
***A altura deste linearlayout (cor verde) é a que lle deixa o pai.&lt;br /&gt;
***Os tres layouts organízanse do seguinte modo:&lt;br /&gt;
****O primeiro LinearLayout (&amp;#039;&amp;#039;&amp;#039;Cor azul&amp;#039;&amp;#039;&amp;#039;) ten unha disposición horizontal (as views dentro del están unha á dereita da outra)&lt;br /&gt;
*****A altura deste layout adáptase á altura dos elementos que contén.  &lt;br /&gt;
****O segundo LinearLayout (&amp;#039;&amp;#039;&amp;#039;Cor rosa&amp;#039;&amp;#039;&amp;#039;) ten nunha disposición vertical (as views dentro del están unha debaixo da outra).&lt;br /&gt;
*****A altura deste layout adáptase á altura dos elementos que contén.  &lt;br /&gt;
****O terceiro LinearLayout (&amp;#039;&amp;#039;&amp;#039;Cor vermello&amp;#039;&amp;#039;&amp;#039;) ten nunha disposición vertical (as views dentro del están unha debaixo da outra).&lt;br /&gt;
*****A altura deste layout adáptase á altura total do pai (Layout de cor verde).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Este exemplo traballa só con Relative e Linear layouts, pero poderíase traballar con calquera outro layout dos vistos e non vistos neste curso.&lt;br /&gt;
&lt;br /&gt;
===XML asociado ao Layout===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line highlight=&amp;quot;1,10,15,18,20,22,24,25,27,32,38,40,42,43,45,50,61,63,65,68,78,79,81&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RelativeLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    xmlns:tools=&amp;quot;http://schemas.android.com/tools&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:background=&amp;quot;#AAF&amp;quot;&lt;br /&gt;
    android:padding=&amp;quot;30dp&amp;quot;&lt;br /&gt;
    tools:context=&amp;quot;com.example.u2_07_combinados.U2_07_Combinados&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Button&lt;br /&gt;
        android:id=&amp;quot;@+id/Boton1&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:text=&amp;quot;Botón 1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;LinearLayout&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_below=&amp;quot;@id/Boton1&amp;quot;&lt;br /&gt;
        android:background=&amp;quot;#AFA&amp;quot;&lt;br /&gt;
        android:orientation=&amp;quot;horizontal&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;LinearLayout&lt;br /&gt;
            android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_weight=&amp;quot;1&amp;quot;&lt;br /&gt;
            android:background=&amp;quot;#3AF&amp;quot;&lt;br /&gt;
            android:orientation=&amp;quot;horizontal&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;TextView&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:text=&amp;quot;Linear\nHorz. 1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;Button&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:text=&amp;quot;B2&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;LinearLayout&lt;br /&gt;
            android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_weight=&amp;quot;1&amp;quot;&lt;br /&gt;
            android:background=&amp;quot;#FAA&amp;quot;&lt;br /&gt;
            android:orientation=&amp;quot;vertical&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;TextView&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:text=&amp;quot;LinearLayout Vertical 2 \n... 2ª Liña&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;Button&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:text=&amp;quot;Botón 3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;Button&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:text=&amp;quot;Botón 4&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;LinearLayout&lt;br /&gt;
            android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
            android:layout_weight=&amp;quot;1&amp;quot;&lt;br /&gt;
            android:background=&amp;quot;#F55&amp;quot;&lt;br /&gt;
            android:orientation=&amp;quot;vertical&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;TextView&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:text=&amp;quot;LinearLayout Vertical 3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ToggleButton&lt;br /&gt;
                android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
                android:layout_height=&amp;quot;wrap_content&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
    &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/RelativeLayout&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Explicación, liñas:&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;1 a 81&amp;#039;&amp;#039;&amp;#039;: onde se abre e se pecha o Relative Layout. Contén un botón e un linear layout que se abre na liña 15 e pécase na 79.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;10&amp;#039;&amp;#039;&amp;#039;: Dáselle un ID ao botón.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;15 a 81&amp;#039;&amp;#039;&amp;#039;: Ábrese un linear layout con disposición dos seus elementos (3 LinearLayouts) en horizontal (liña 20).&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;18&amp;#039;&amp;#039;&amp;#039;: Indica que o LinearLayout anterior se sitúe debaixo do botón.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;22 a 38&amp;#039;&amp;#039;&amp;#039;: O primeiro LinearLayout que dispón os seus elementos en horizontal (Liña 27).&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;24, 42 e 65&amp;#039;&amp;#039;&amp;#039;: Observar como se indica a altura de cada un dos tres layouts. Nos dous primeiros casos que se adapte á altura dos elementos que contén e no terceiro á altura do pai.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;25, 43 e 66&amp;#039;&amp;#039;&amp;#039;: Indícase o peso co que se distribúe cada un dos layouts (1/3 para cada un).&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;32 e 50&amp;#039;&amp;#039;&amp;#039;: Observar como se introduce un código de control (como en Java) para o salto de liña &amp;#039;&amp;#039;&amp;#039;\n&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*O resto das liñas marcadas, a bo seguro que o participante no curso é quen de interpretalas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; -- [[Usuario:angelfg|Ángel D. Fernández González]] e [[Usuario:Carrion|Carlos Carrión Álvarez]] -- (2015).&lt;/div&gt;</summary>
		<author><name>Angelfg</name></author>
	</entry>
</feed>