library - com.android.support:design 26
Diferencia entre una vista de AppCompat y una vista normal de Android (2)
¿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 la vista AppCompat
se describen como " conscientes del tinte ", pero ¿es esta la única diferencia y qué hace exactamente esto?
¿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 de AppCompat se describen como "tint conscientes", pero ¿es esta la única diferencia y qué hace exactamente esto?
Aunque la mayor parte de la única diferencia de AppCompatView es que permite el tinte dinámico y el tinte de fondo. Tint-mind 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
Configuración del tema emergente usando popupTheme.
Usted puede excavar cada diferencia de vista en los developer.android.com/reference/android/support/v7/widget/… .
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 usar Vistas de AppCompat, o de lo contrario este error ocurrirá.
Cuando está utilizando un Button
o un texto de EditText
, en realidad está utilizando AppCompatButton
y AppCompatEditText
. De la documentación oficial de la AppCompatEditText
.
Un tinte consciente EditText. Esto se utilizará automáticamente cuando use EditText en sus diseños. Solo deberías usar esta clase manualmente al escribir vistas personalizadas