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.

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> 
  • Centre varios elementos en un RelativeLayout sin ponerlos en un contenedor?
  • ¿Crear una vista personalizada inflando un diseño?
  • Cómo conservar los nodos XML que no están enlazados a un objeto cuando se utiliza SAX para analizar
  • Debe utilizar "sp" en lugar de "dp" para los tamaños de texto
  • Super.onCreateView en Fragmentos
  • Dynamic Center Aligned ViewPager
  • Añadiendo el hilador a ActionBar (no Navegación
  • Diseño del centro Android
  • Eclipse android phonegap config.xml no funciona?
  • Android: se centra en EditText después de la selección de Spinner
  • JetBrain Idea android elemento xml no está permitido aquí
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.