Android:主题Holo以前的版本

我非常喜欢4.0 ICS Holo Light主题,并希望在我的应用程序中支持<4.0智能手机。

我发现平台文件夹中的Android layoutlib.jar,但它的8MB! 而且我真的没有能力用8mb来增加我的应用程序。 任何小费?

/皮尤实验室PS ive尝试https://github.com/ChristopheVersieux/HoloEverywhere,但它不支持TabVIew我使用

谢谢!

Solutions Collecting From Web of "Android:主题Holo以前的版本"

最好不要在不支持的设备上使用Holo主题。 你可以做一个简单的诀窍,让你的应用程序在3.x或更高版本上运行Holo主题,以及2.3和更低版本中的内置主题之一,如下所示:

  1. 在您的清单中,使用此行作为您活动的主题

    机器人:主题= “@风格/ Theme.MyTheme”

  2. 在你的res / values文件夹中放一个styles.xml文件,里面包含

    <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyTheme" parent="@android:style/Theme.Black" /> </resources> 
  3. 创build一个res / values-v11文件夹和一个styles.xml文件,其中包含:

     <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyTheme" parent="@android:style/Theme.Holo" /> </resources> 

如果应用程序运行在支持它的设备(3.x以上,API级别为11以上,因此为“values-v11”),这将使Android使用Holo主题。 这是使您的应用程序与手机用户界面相匹配的最佳解决scheme,只有在支持的地方才使用Holo主题。

检查ActionbarSherlock 。 它还提供了一个风格的TabView。 samples目录为TabView提供了一个非常好的例子,它在Android 2.2上就像一个魅力一样。

您可以在Android 2.3中使用Holo <这个简单的库: http : //www.holoeverywhere.com/它的所谓Holo无处不在,以前的版本的Android工作正常。 图书馆托pipe在Github上 。