Quiero dividir una pantalla para mi aplicación con dos LinearLayouts. ¿Qué parámetros debo usar para hacer una división exacta en dos partes iguales, primero LinearLayout en la parte superior y la segunda justo debajo de la misma.¿Cómo dividir la pantalla con dos LinearLayouts iguales?
Respuesta
Uso de parámetros de peso, aproximadamente diseño se verá así:
<LinearLayout android:orientation="horizontal"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<LinearLayout
android:layout_weight="1"
android:layout_height="fill_parent"
android:layout_width="0dp"/>
<LinearLayout
android:layout_weight="1"
android:layout_height="fill_parent"
android:layout_width="0dp"/>
</LinearLayout>
Usted al escribir la tercera 'LinearLayout' mal. – Doomsknight
@Doomsknight thx, corregido! –
Eche un vistazo a este tutorial sobre el uso del atributo layout_weight http://www.chess-ix.com/2012/01/17/the-use-of-layout_weight-with-android-layouts/ –
Sólo ponerlo por ahí:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0000"
android:weightSum="4"
android:padding="5dp"> <!-- to show what the parent is -->
<LinearLayout
android:background="#0000FF"
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_weight="2" />
<LinearLayout
android:background="#00FF00"
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_weight="1" />
</LinearLayout>
estoy respondiendo a esta pregunta después de 4-5 años, pero las mejores prácticas para hacer esto como continuación
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/firstLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toLeftOf="@+id/secondView"
android:orientation="vertical"></LinearLayout>
<View
android:id="@+id/secondView"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_centerHorizontal="true" />
<LinearLayout
android:id="@+id/thirdLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="@+id/secondView"
android:orientation="vertical"></LinearLayout>
</RelativeLayout>
este enfoque correcto es como el uso de layout_ peso siempre es pesado para las operaciones de IU. Layout Splitting igualmente usando LinearLayout no es una buena práctica
- 1. ¿Cómo dividir un NSArray en dos partes iguales?
- 2. ANDROID: dividir la pantalla en 2 partes iguales con 2 listas de vista
- 3. Al hacer dos LinearLayouts tengo el 50% de la pantalla cada uno sin usar layout_weight
- 4. ¿Cómo dividir la pantalla en tres partes verticalmente?
- 5. ¿Cómo dividir una matriz en partes iguales?
- 6. ¿Son dos funciones iguales?
- 7. Dividir la pantalla en la tableta Android
- 8. cómo dividir una lista en n partes iguales, pitón
- 9. Cómo dividir un vector en n partes "casi iguales"
- 10. Estableciendo dos propiedades iguales en la declaración
- 11. ¿Hay alguna manera de dividir los resultados de una consulta de selección en dos partes iguales?
- 12. SQL - Dividir dos resultados
- 13. ¿Cómo se crean botones con anchos iguales?
- 14. Buscar elementos "no iguales" en dos matrices
- 15. ¿Cómo dividir entre dos letras mayúsculas?
- 16. Una clase genérica con dos tipos no iguales (únicos)
- 17. Comparando dos números que son aproximadamente iguales
- 18. ¿Dos signos iguales en una línea?
- 19. dividir dos veces en la misma expresión?
- 20. Comprueba si dos vectores son iguales
- 21. LINQ: compruebe si dos listas son iguales
- 22. Dividir todo el rango de hash en n rangos iguales
- 23. ¿Cuándo dos enumeraciones son iguales en C#?
- 24. Cocoa: compruebe si dos NSArrays son iguales
- 25. ¿Cómo puedo saber si dos variables son aproximadamente iguales?
- 26. Determine si dos árboles binarios son iguales
- 27. ¿Son estas dos configuraciones iguales en maven?
- 28. ¿Cómo comprobar estáticamente que dos razones son iguales?
- 29. ¿Cómo puedo saber si dos DLL .NET son iguales?
- 30. ¿Cómo determinar si dos páginas web son iguales?
peso uso = 0,5 para cada diseño – Sephy
los pesos de ambos diseños deben ser "igual", no necesita ser una fracción – Siddharth