Uso de atributos desde el nivel API más allá de minSdkVersion

Soy nuevo en el desarrollo de Android y me pregunto qué ocurre si se utilizan atributos en etiquetas XML desde un nivel de API superior a su minSdkVersion.

Por ejemplo teniendo:

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="20" /> 

Y luego usando esto:

 <activity android:logo="@drawable/iconwhatever"></activity> 

El atributo "android: logo" es del nivel 11 de la API.

En Android Studio da el siguiente error, pero quiero saber qué podría pasar si esto se deja solo:

 Attribute "logo" is only used in API level 11 and higher. (Current min is 9) 

Cualquier ayuda con respecto a esto sería muy apreciada.

3 Solutions collect form web for “Uso de atributos desde el nivel API más allá de minSdkVersion”

Los atributos no admitidos se ignoran con seguridad.

De la documentación de SDK:

Al analizar los recursos XML, Android ignora los atributos XML que no son compatibles con el dispositivo actual. Así que puede utilizar con seguridad los atributos XML que sólo son compatibles con versiones más recientes sin preocuparse por las versiones anteriores que se rompen cuando se encuentran con ese código.

Para los atributos XML, su seguro de usar los atributos de las nuevas API (que simplemente se ignorará como el analizador XML ni siquiera buscar en las versiones anteriores).

En este caso, la manipulación de atributos que son API diferentes debe realizarse a través del código y no en XML.

En código, puedes tratarlo.

Por ejemplo:

  if(Build.Version.SDK_INT > 10){ .... use an attribute } else{ .... use other } 

Para su caso específico, utilice "icono"

 <activity android:icon="@drawable/iconwhatever"></activity> 
  • El método más simple para convertir Json a Xml
  • Spinner estilo de color en Android
  • ¿Cómo puedo colocar dos botones al lado de una imagen en la parte inferior del botón?
  • Altura mitad fill_parent xml
  • Android include tag - referencia de diseño no válida
  • Android EditText para la contraseña con android: sugerencia
  • Guía de diseño XML de Android
  • ¿Qué es las herramientas: layout en el fragmento de archivo xml?
  • Cómo cargar el archivo xml del animador en Android programatically?
  • Android Studio 1.2.1.1 problemas de vista previa de diseño
  • Elemento 'item' no soportado en el archivo style.xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.