Configuración de la barra de menú de persistencia y fondo de Android: el uso de atributos en versiones anteriores provoca un bloqueo: ¿hay un enfoque de tema / patrón?

En Android 3.0, el concepto de "marcado" se puede representar utilizando un fondo "activado". Esto le brinda la barra persistente que ve cuando toca un fragmento de la lista, proporcionando contexto para el fragmento a la derecha de la lista (por ejemplo, al tocar una carpeta en Gmail resalta esa carpeta y abre otro fragmento de la lista para mostrar las conversaciones en esa carpeta ).

Por ejemplo, las muestras de fragmentos muestran cosas como:

setListAdapter(new ArrayAdapter<String>(getActivity(),
                    android.R.layout.simple_list_item_activated_1, Shakespeare.TITLES));

Ese recurso android.R.layout.simple_list_item_activated_1) es nuevo en Android 3.0. Lo que lo hace "activado" es:

android:background="?android:attr/activatedBackgroundIndicator"

Ese valor de atributo es nuevo en Android 3.0 y hará que se bloquee si intenta usarlo en versiones anteriores de Android, por lo que puedo decir. Quiero establecer el fondo en este valor mágico para la combinación 3.0 / grande / paisaje, y omitirlo de lo contrario.

Puedo lograr esto al tener dos versiones separadas del diseño, una en una-v11 conjunto de recursos, uno en un conjunto de recursos regular. Sin embargo, esto es un poco menos SECO de lo que me gustaría, ya que la mayor parte del diseño es el mismo, con solo este atributo incluido o omitido.

Intenté utilizar alias de recursos dibujables, por lo que elandroid:background podría referirse al alias y el alias manejaría el-v11 diferenciación, pero<bitmap> @ drawables no parece gustarleandroid:src="@null".

Supongo que hay un enfoque de estilos y temas para este problema, pero dado que nunca he entendido completamente esos (uno de mis vacíos de conocimiento de Android más vergonzosos), no estoy completamente seguro de qué hacer.

¿Alguien ha elaborado un patrón para usar "activado" en 3.0 y omitirlo en pre-3.0, más allá de diseños separados?

¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta