¿Qué android: attr / listPreferredItemHeight está haciendo y cómo?

  • Public static final int listPreferredItemHeight

Ok, por supuesto, entiendo esta parte de la expresión … listPreferredItemHeight es la altura del elemento de lista preferido.

Pero realmente no consigo estas cosas … y Google no ayudó. Cualquiera me puede señalar a la dirección correcta donde puedo leer sobre eso?

Esto también puede ser una referencia a un recurso (en la forma "@ [package:] type: name") o un atributo theme (en la forma "? [Package:] [type:] name") que contiene un valor de este tipo .

El ejemplo donde encuentro este código está aquí http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html

Thnx en avanzado

EDIT: en el ejemplo en el enlace el código es android: layout_height = "? Android: attr / listPreferredItemHeight" . ¿Qué significa exactamente?

El marcador "?" Significa que se está refiriendo a un atributo de estilo. Así que ?android:attr/listPreferredItemHeight simplemente significa "utilizar el valor definido por el atributo llamado listPreferredItemHeight en el espacio de nombres android".

Este atributo y su valor son parte del marco de Android, de ahí el espacio de nombres "android".

android:layout_height= "?android:attr/listPreferredItemHeight"

?[<package_name>:][<resource_type>/]<resource_name> tomado de Referencing Styles .

El ? Se utiliza para hacer referencia a los atributos de estilo, ya que como se utiliza más familiarmente @ para los recursos normales.

Valores de referencia de recursos de atributos de estilo en el tema aplicado actualmente. Así que los valores pueden diferir entre diferentes temas.

El valor de listPrefferedItemHeight , que se encuentra en el paquete android del tema actualmente aplicado, se devuelve a android:layout_height . El tipo de recurso attr en la línea de código anterior es opcional y se puede omitir. Por lo tanto, lo siguiente también es correcto:

?android:listPreferredItemHeight

  • Java JNI vs. Android NDK
  • Diferencia entre los conceptos
  • CSVReader y InputStream
  • Varios archivos dex definen landroid / support / annotation / AnimRes
  • Comprobación de Android de la fecha cambiada
  • Obtener acceso a los recursos de un ArrayAdapter en Android
  • ¿Cómo haces que dos aplicaciones de Android compartan el mismo ID de usuario?
  • Android: ListView vertical con filas superpuestas
  • Android cómo cambiar un intervalo TimerTask después de shcedule?
  • Programación en la tableta Android
  • Guardar el estado de la aplicación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.