• public static final int listPreferredItemHeight

Aceptar, por supuesto entiendo que esta parte de la expresión…listPreferredItemHeight es el preferido elemento de la lista de altura.

Pero yo realmente no conseguir estas cosas…y google no ayuda. Cualquier persona puede me apunto a la derecha en dirección a donde puedo leer sobre esto?

Esto también puede ser una referencia a un recurso (en el formulario
«@[paquete:]tipo:nombre») o el tema de atributo (en el formulario
«?[paquete:] [: tipo]nombre») que contiene un valor de este tipo.

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

thnx en avanzado

EDICIÓN : en el ejemplo en el enlace el código es android:layout_height=»?android:attr/listPreferredItemHeight» . Qué es exactamente lo que significa?

InformationsquelleAutor mt0s | 2011-10-27

2 Comentarios

  1. 59

    El marcador «?» significa que se hace referencia a un atributo de estilo. Así ?android:attr/listPreferredItemHeight simplemente significa «usar el valor definido por el atributo llamado listPreferredItemHeight en el espacio de nombres android.»

    Este atributo y su valor son parte de la Android framework, por lo tanto el «android» espacio de nombres.

    • ¿cómo puedo encontrar listPreferredItemHeigh valor?
    • En Google… en R. attr en el sitio web de android.
    • Se devolverá el valor: TypedValue typedValue = new TypedValue(); getActivity().getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, typedValue, true); DisplayMetrics métricas = new android.util.DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(métricas); return (int) typedValue.getDimension(métricas);
    • Para cualquier otra persona al llegar aquí, y preguntándose donde la documentación es, me pareció bastante útil: developer.android.com/guide/topics/resources/…
  2. 6

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

    ?[<package_name>:][<resource_type>/]<resource_name> tomado de Referencia A Los Estilos De.

    La ? se utiliza para hacer referencia a los atributos de estilo, en donde, como el más familiarizado buscando@ se utiliza para el normal recursos.

    Atributo Style de los recursos de los valores de referencia en la actualidad se aplica el tema. Así que los valores pueden diferir entre los diferentes temas.

    El valor de listPrefferedItemHeight, se encuentra en el paquete de android de la actualidad aplicada tema es devuelto 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, el siguiente es también correcto:

    ?android:listPreferredItemHeight

Dejar respuesta

Please enter your comment!
Please enter your name here