Diferencia entre una vista de AppCompat y una vista de Android normal

¿Cuál es la diferencia entre un componente de vista de AppCompat y un componente de vista estándar / predeterminado?

Por ejemplo, la diferencia entre un AppCompatEditText , y un EditText , o entre un AppCompatButton y un Button .

En cuanto a los documentos del desarrollador para android.support.v7.widget , los componentes de vista de AppCompat se describen como " tint aware ", pero ¿es esta la única diferencia, y qué hace exactamente esto?

Cuando está utilizando un Button o un EditText está utilizando AppCompatButton y AppCompatEditText . De la documentación oficial de AppCompatEditText .

Un texto de edición tinte consciente. Esto se utilizará automáticamente cuando utilice EditText en sus diseños. Sólo debe utilizar esta clase manualmente al escribir vistas personalizadas

¿Cuál es la diferencia entre un componente de vista de AppCompat y un componente de vista estándar / predeterminado?

AppCompat View Component admite funciones compatibles en versiones anteriores de la plataforma.

Los componentes de la vista AppCompat se describen como "tint aware", pero ¿es esto la única diferencia, y qué hace exactamente esto?

Aunque la mayor parte de la única diferencia de AppCompatView es que permite tinte dinámico y tinte de fondo. Tint consciente no es la única diferencia, cada AppCompatView tiene sus propias diferencias, por ejemplo.

  • AppCompatEditText vs EditText

Permite el atributo de estilo textAllCaps hasta Gingerbread.

  • AppCompatSpinner vs Spinner

Establecer el tema emergente con popupTheme.

Puede desenterrar cada diferencia de vista en documentos Android .

Sin embargo, como dice Sid / Docs, no tiene que especificar esto en sus diseños ya que se convertirá automáticamente en vistas de AppCompat. Pero, si desea crear una vista personalizada, debe utilizar Vistas de AppCompat, o bien este error sucederá.

  • Biblioteca de soporte de Android 24.0.0 no muestra texto en SearchView
  • Animación ActionBarDrawerToggle
  • AppCompat ActionBar tema giratorio desplegable
  • UnsupportedOperationException en Android 3.2 al seleccionar texto (AppCompat 21.0.3)
  • "Necesitas usar un tema theme.appcompat" con Theme.AppCompat como tema, Sdk v23
  • ¿Por qué `text_size_body` tiene un tamaño diferente en la librería AppCompat y Android Lollipop?
  • Teñido de MenuItem en la barra de herramientas de AppCompat
  • ActionBar falta después de cambiar a API21 AppCompat
  • No puedo conectar android-support-v7-appcompat a mi proyecto
  • getActionBar no funciona con AppCompat lib
  • Eliminar título en la barra de herramientas en appcompat-v7
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.