Pasando la referencia layout_weight desde las dimensiones (dimens)

Necesito fijar diversos pesos de la disposición para los diversos dispositivos del tamaño de pantalla y quiero pasar los valores del archivo del dimens, el problema es que la referencia del archivo del dimens guarda el lanzar errores

error: Error: Integer types not allowed (at 'progress_widget_item3_weight' with value '9'). 

o

 error: Error: Float types not allowed (at 'progress_widget_item3_weight' with value '9.1'). 

 <dimen name="progress_widget_item3_weight">9</dimen> 

¿Cómo puedo pasar el valor del archivo dimens para el layout_weight? Gracias

En lugar de dimensiones, puede utilizar entero para declarar y referenciar enteros.

Ejemplo de declaración en integers.xml:

 <resources> <integer name="left">1</integer> <integer name="right">2</integer> </resources> 

Referencia de ejemplo en el diseño:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="@integer/left" /> <FrameLayout android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="@integer/right" /> </LinearLayout> 

No creo que puedas hacer eso. La documentación en el archivo xml dice simplemente float (sin dimension ) a diferencia del layout_width por ejemplo, donde tiene dimension .

Sólo puede utilizar un valor de float codificado en los distintos diseños dependientes de la pantalla.

  • ¿Cómo se calcula el tamaño de un widget Android después de la distribución?
  • Alinear la vista de texto según la selección de idioma (LEFT -RIGHT)
  • Android - Problemn al establecer la visibilidad en CoordinatorLayout
  • Android Linear Layout de peso mediante programación
  • Hacer dos LinearLayouts tiene el 50% de la pantalla cada uno sin usar layout_weight
  • ¿Cómo centrar un GridView en su matriz LinearLayout?
  • Android Layout_weight
  • fije el ancho y la altura como porcentaje en el diseño relativo
  • Programe el ancho del botón de forma programada en 50% de los padres LinearLayout
  • LinearLayout animate () pincha la vista, clipChildren no funciona
  • Android layout_weight comportment
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.