Establecer LinearLayout Orientación utilizando referencias en lugar de layout-land (sólo xml)

Tengo un diseño que se utiliza tanto en el paisaje y el retrato. Lo tengo en /layout-land carpetas de /layout y /layout-land . La única diferencia es el android:orientation .

Me gustaría tener sólo 1 xml en /layout porque es más fácil de mantener. Me gustaría usar /values y /values-land lugar. es posible?

Lo que tengo ahora es (código innecesario eliminado):

 <LinearLayout android:orientation="horizontal"/> 

Vs

 <LinearLayout android:orientation="vertical"/> 

Yo pienso en algo como:

 <LinearLayout android:orientation="@xxxx/linear_orientation"/> 

Como una solución definitiva también pensé en crear un estilo personalizado solo para este LinearLayout (no me gusta esta solución, pero tendré que usarla si no puedo multar otra opción).

Nota: Sé que es posible hacerlo en java , pero estoy buscando una solución xml-only .

One Solution collect form web for “Establecer LinearLayout Orientación utilizando referencias en lugar de layout-land (sólo xml)”

Me gustaría tener sólo 1 xml en / layout porque es más fácil de mantener. Me gustaría usar / values ​​y / values-land en su lugar. es posible?

Si es posible. Puede utilizar Style para lograr eso.

El estilo en el styles.xml bajo / values:

 <style name="LinearLayoutOrientation" > <item name="android:orientation">vertical</item> </style> 

El estilo en el styles.xml bajo / values-land:

 <style name="LinearLayoutOrientation" > <item name="android:orientation">horizontal</item> </style> 

Su código xml final para LinearLayout:

  <LinearLayout style="@style/LinearLayoutOrientation"/> 
  • Cómo combinar conjuntos de imágenes, cadenas y enteros, en un formato fácil de mantener
  • ? Android: attr / selectableItemBackground
  • Android: asignar un valor constante a un elemento xml
  • ¿Cómo hacer que EditText sea más pequeño que el predeterminado?
  • ¿Cómo puedo crear una barra de herramientas (como una barra de acción secundaria) en Android?
  • Android Imagebutton resplandor de enfoque / tinte de color
  • No se encontró ningún identificador de recurso para el atributo 'paddingEnd' en Package 'android'
  • Android: diferencia entre invisible y ido?
  • Android Dim Fondo de diálogo personalizado
  • Cambiar el color del icono xml drawable
  • Alinear a la derecha TextView utilizando la gravedad en RelativeLayout
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.