Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cuándo debe utilizarse el archivo dimens.xml en Android?

Por ejemplo, en un diseño específico tengo el siguiente XML:

<GridView android:id="@+id/gridView1" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="3dp" android:columnWidth="48dp" android:numColumns="auto_fit" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:stretchMode="spacingWidth" /> 

Esta vista de cuadrícula es específica de este diseño y no creo que vaya a utilizar ninguna otra vista de cuadrícula con propiedades similares. Es decir, que los valores de dimensión en el código son específicos de esa vista de cuadrícula.

¿Debería todavía moverlos a un archivo dimens.xml o está bien dejarlos así? Si es así, ¿debo colocar valores en el archivo dimens.xml sólo cuando ese valor se utiliza en varios diseños?

  • ¿Buenas herramientas para desarrollar una GUI en Android?
  • Mostrar un teclado virtual de android en el diseño gráfico de eclipse
  • Esqueleto de aplicación para admitir múltiples pantallas
  • Android singleTask o singleInstance modo de inicio?
  • Android hacer la forma de diseño personalizado
  • Tabla de soporte de diseño de Android Contenido solapado de superposición
  • Mejor manera de crear una barra de herramientas inferior en android.
  • Android findViewById () en la vista personalizada
  • 2 Solutions collect form web for “¿Cuándo debe utilizarse el archivo dimens.xml en Android?”

    dimens.xml valores de dimensión en un recurso dimens.xml normalmente por tres razones:

    1. Reutilización: necesito varios widgets o diseños para usar el mismo valor y solo quiero cambiarlo una vez al actualizar o ajustar en la aplicación
    2. Diferencia de densidad: Si necesito que la dimensión sea ligeramente más pequeña o más grande de ldpi -> hdpi o pequeña -> grande
    3. Leyendo desde código: Cuando estoy instanciando una vista en código y quiero aplicar algunas dimensiones estáticas, ponerlas en dimens.xml como "dp" o "dip" me permite obtener un valor escalado en código Java con Resources.getDimensionPixelSize()

    HTH!

    El archivo dimens.xml se utiliza para mantener todos los valores de píxeles codificados en un lugar.

    Ahora bien, aunque no puede utilizar estos valores en repetidas ocasiones, sigue siendo una buena idea colocarlos en dimens.xml para referencia futura. Además, siguiendo un paradigma de programación estándar de Android ayuda a otros desarrolladores a entender su código más rápido. Esto es muy parecido a los strings.xml donde colocamos String s algunos de los cuales terminan siendo utilizados sólo una vez! 🙂

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.