¿Cómo funciona el estilo appcompat library styling?

Estoy bastante confundido acerca de cómo el estilo en librería appcompat funciona.

Según aquí :

Ahora utilizamos la implementación de soporte de Toolbar / ActionBar en todas las plataformas, lo que significa que ya no leemos ningún android: atributos relacionados con la barra de acción.

Para las aplicaciones que ya tienen configuraciones appcompat existentes, esto significa que debe quitar los temas v14 + que vuelven a establecer los mismos valores en el espacio de nombres android. Tenga en cuenta que esto solo es aplicable a estilos / widgets que afectan a la barra de acción.

Para la mayoría de las aplicaciones, ahora sólo necesita una declaración de tema, en valores /

Ésta es mi pregunta:

Si quiero usar el diseño de material ActionBar en API 14+, solo puedo usar ActionBar / Toolbar proporcionado en appcompat_v7 y estilo en el valor común / carpeta con el espacio de nombres "android:" eliminado? pero ¿por qué estoy viendo gente escribiendo código abajo:

<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar"> .... <item name="windowContentOverlay">@null</item> <item name="android:windowContentOverlay">@null</item> .... </style> 

¿por qué es "android:" espacio de nombres allí? ¿cuál es la diferencia entre el código anterior y el uso de valor-v21, valor-v14, carpetas?

¿Puede alguien explicarme o dirigirme a la fuente correcta?

Sí, si usas AppCompat v21 +, solo necesitas un solo tema con un padre de Theme.AppCompat (o un subtema como Theme.AppCompat.Light ) y no necesitas los atributos android: namespace para barras de acción / indicadores relacionados con la ventana , ni temas separados para v14, v20, etc. La lista completa de atributos de nivel superior que AppCompat proporciona en todos los niveles de API se puede encontrar en el tema AppCompat R.styleable .

Gran parte del código en Internet (incluyendo partes del sitio developer.android.com) aún se escriben para el AppCompat pre-v21, que requiere las versiones android: y no prefixadas.

  • app: el tema ahora está obsoleto
  • ¿El tamaño del texto de Spinner no cambia?
  • Color del cursor personalizado en SearchView
  • Android Establecer valores de textColor como Global
  • Aplicar estilo a Android ListView
  • No apuntar a las últimas versiones de Android
  • Estilos de ActionSherlockBar - PopupMenu
  • Escribir aplicaciones temáticas en Android
  • ¿Definir el logotipo personalizado para ActionBar (diferente de Logo) en XML?
  • Cambiar iconos del menú ActionBar según el estilo
  • Tema de fondo con estilos y temas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.