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 puedo dibujar un círculo a través de XML Drawable - Android?
  • Android Studio: Rendering Problems Faltan estilos-tema correcto elegido para este diseño, No se pudo encontrar estilo con id
  • Cómo crear mediante programación el diseño de un fragmento?
  • ¿Cuál es el propósito del archivo "drawables.xml" en el directorio "values"?
  • Android org.xmlpull.v1.XmlPullParserException al analizar XML
  • Proveedor de archivos de Android Illegal Argument Exception
  • IU de la tarjeta Google Now para listview
  • Match_parent no funciona como se esperaba
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.