versiones todas targetsdkversion studio minsdkversion las compilesdkversion caracteristicas cambiar android android-layout android-theme

todas - Tema diferente para diferentes versiones de Android SDK



todas las versiones de android y sus caracteristicas (1)

Lo que está haciendo (con su carpeta values-v14) es correcto. Solo necesita cambiar su objetivo de compilación para permitir su compilación. (haz clic derecho en tu proyecto, elige propiedades, selecciona Android, elige Android 14 o superior)

Asegúrate de no utilizar ninguna función superior a tu Android: minSdkVersion, ya que provocará un cierre forzado si se usa en una versión anterior de Android.

¿Hay alguna manera de usar un tema diferente según la versión del SDK en que esté instalada la aplicación?

La razón por la que pregunto es porque quiero respaldar todo el camino de regreso a SDK versión 8, pero para aquellos usuarios que tienen ICS quiero poder seguir los estándares de diseño para ICS y usar el tema Holo.

Puedo ver desde diferentes diseños de programa para diferentes versiones en Android que puedo tener una carpeta values-v14 que tendrá un theme.xml para anular la declaración del tema. Sin embargo, no se compilará si hago referencia a Theme.Holo. Creo que esto es porque tengo lo siguiente en mi AndroidManifest.xml

<uses-sdk android:minSdkVersion="8" /> <uses-sdk android:targetSdkVersion="11"/>

Cualquier puntero sería muy apreciado.

ACTUALIZAR: - OK, así que aquí están mis archivos: - AndroidManifest.xml:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".Refunder" android:theme="@style/MainTheme" >

res / values ​​/ themes.xml:

<?xml version="1.0" encoding="utf-8"?> <resources> <style name="MainTheme" parent="@android:style/Theme.Light.NoTitleBar"> <item name="android:typeface">normal</item> <item name="android:textSize">15sp</item> </style> </resources>

res / values-v11 / themes.xml:

<?xml version="1.0" encoding="utf-8"?> <resources> <style name="MainTheme" parent="@android:style/Theme.Holo"> <item name="android:typeface">normal</item> <item name="android:textSize">15sp</item> </style> </resources>

Esto está de acuerdo con el artículo que leí aquí: - http://android-developers.blogspot.com/2012/01/holo-everywhere.html

Cuando hago esto, aparece un error de compilación en Eclipse que dice:

error: Error retrieving parent for item: No resource found that matches the given name ''@android:style/Theme.Holo''