Disposición relativa de Android alignParentRight y alignParentEnd
Estoy tratando de averiguar la diferencia entre los parámetros de diseño para el diseño relativo, específicamente alignParentRight y alignParentEnd (también alignParentLeft y alignParentStart). Leer la referencia no ayuda mucho, pensé que el fin de un padre siempre era su derecho. ¿Hay alguna diferencia en esto? ¿Se ha depreciado ahora?
- ImageView adjustViewBounds no funciona con Disposición relativa
- Android RelativeLayout y altura de wrap_content?
- PercentRelativeLayout, cómo establecer la altura mediante programación
- ¿Cómo puedo alinear verticalmente un elemento dentro de una lista usando el diseño relativo?
- Cómo construir un teclado de sugerencias de diseño en Android
- Android hacer botón 1/3 de ancho de pantalla y la altura en el diseño relativo
- Configuración de vistas de forma dinámica con la configuración de LayoutParams.addRule en la última posición de la vista
- No se permite el diseño relativo en la barra de herramientas
- La vista personalizada de Android muestra negro sólido después de invocar invalidate
- OnMeasure de la vista personalizada: cómo obtener el ancho en función de la altura
- El RelativeLayout de Android parece estar roto
- RelativeLayout y TextView con gravedad no funcional
- ¿Cómo obtener RelativeLayout trabajando con la fusión y la inclusión?
Pensé que el fin de un padre siempre era su derecho
Sólo para idiomas de izquierda a derecha (LTR). Para los idiomas de derecha a izquierda (por ejemplo, hebreo, árabe), el final está a la izquierda y el comienzo es correcto. Si utiliza atributos de end
y de start
, su diseño se reflejará cuando se ejecute en un dispositivo configurado en una configuración regional de RTL. Si usa left
y right
, no se reflejará.
Permítanme añadir un punto más al lado de la respuesta de @WorldWare. Tenga en cuenta que alignStart, alignEnd
y alignParentEnd, alignParentStart
se agregaron en el nivel 17 de API, por lo que no puede utilizar esos atributos antes de 17.
https://developer.android.com/reference/android/R.attr.html#layout_alignParentEnd
╔═══════════════════════════════════╦═══════════════════════╗ ║ API Level 1 ║ API Level 17 ║ ╠═══════════════════════════════════╬═══════════════════════╣ ║ alignBaseLine ║ align(Start/End) ║ ║ alignWithParentIfMissing ║ alignParent(Start/End)║ ║ align(Top/Bottom/Left/Right) ║ ║ ║ alignParent(Top/Bottom/Left/Right)║ ║ ╚═══════════════════════════════════╩═══════════════════════╝
alignParentEnd
y alignParentStart
se utilizan en alignParentStart
de RTL (de derecha a izquierda) en países donde se trata de una norma histórica. En este caso, "final" se convierte en "izquierda" en vez de "derecha". Si proporciona todas sus vistas con estos atributos, su diseño se verá horizontalmente invertido en diseños RTL, lo que es más conveniente para los usuarios de estos países.
- Cómo personalizar la fuente de las pestañas de la barra de acciones
- 'Lista <T>' no puede contener objetos de tipo de tipo 'Objeto'