Android: Theme Holo vorherige Version

7

Ich mag das 4.0 ICS Holo Light-Thema wirklich und möchte es in meiner App haben, um & lt; 4.0 Smartphones zu unterstützen.

Ich habe Android layoutlib.jar im Plattformordner gefunden, aber seine 8 MB !!! und ich habe es mir wirklich nicht leisten können, meine App um 8 MB zu erweitern. Irgendwelche Tipps?

// Pew Labs PS ive versuchte Ссылка , aber es unterstützt TabVIEW nicht, das ich benutze

Danke!

    
Pew Labs 22.03.2012, 21:35
quelle

3 Antworten

46

Es wäre besser, das Holo-Thema nicht auf nicht unterstützten Geräten zu verwenden. Sie können einen einfachen Trick ausführen, damit Ihre App das Holo-Design ab Version 3.x und eines der integrierten Designs auf Version 2.3 und darunter wie folgt ausführt:

  1. Verwenden Sie diese Zeile in Ihrem Manifest für das Thema Ihrer Aktivität

    android: theme="@ style / Theme.MyTheme"

  2. Platzieren Sie in Ihrem Ordner res / values ​​eine Datei styles.xml, die

    enthält %Vor%
  3. Erstellen Sie einen res / v11-v11-Ordner und eine styles.xml-Datei mit folgendem Inhalt:

    %Vor%

Dadurch wird Android das Holo-Design verwenden, wenn die App auf einem Gerät ausgeführt wird, das dies unterstützt (3.x und höher, also API-Level 11 und höher, daher die "v11-Werte"). Dies ist die beste Lösung, um Ihre App der Benutzeroberfläche des Telefons anzupassen und das Holo-Design nur dort zu verwenden, wo es unterstützt wird.

    
Nick 23.03.2012, 03:51
quelle
4

Überprüfen Sie ActionbarSherlock . Es bietet auch eine formatierte TabView. Das Beispielverzeichnis ist ein gutes Beispiel für ein TabView, das auf Android 2.2 wie ein Zauber wirkt.

    
theomega 22.03.2012 22:40
quelle
3

Sie können Holo in Android 2.3 & lt; mit dieser einfachen Bibliothek: Ссылка Es heißt überall Holo und funktioniert gut in früheren Versionen von Android. Die Bibliothek wird auf Github gehostet.

    
Ahmad 04.07.2012 16:10
quelle

Tags und Links