安卓系统:主题Holo以前的版本



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

我在平台文件夹中找到了Android layoutlib.jar,但它有8mb!!!而且我真的没有能力将我的应用程序增加8mb。有小费吗?

//皮尤实验室我试过了https://github.com/ChristopheVersieux/HoloEverywhere但它不支持我使用的TabVIew

谢谢!

最好不要在不支持的设备上使用Holo主题。你可以做一个简单的技巧,让你的应用程序运行3.x及以上版本的Holo主题,以及2.3及以下版本的内置主题之一,比如:

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

    android:theme="@style/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. 创建一个res/values-v11文件夹,并在其中创建一个styles.xml文件,其中包含:

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

如果应用程序运行在支持Holo主题的设备上(3.x及以上,即API 11级及以上,因此为"values-v11"),这将使Android使用Holo主题。这是使您的应用程序与手机用户界面匹配的最佳解决方案,并且仅在支持Holo主题的地方使用它。

检查ActionbarSherlock。它还提供了一个样式化的TabView。samples目录为TabView提供了一个很好的例子,它在Android2.2上的工作方式很有魅力。

您可以在Android 2.3<使用这个简单的库:http://www.holoeverywhere.com/它被称为Holo无处不在,在以前版本的android中运行良好。图书馆托管在Github上。

相关内容

  • 没有找到相关文章