HoloEverywhere: 在Android 2.1+ OS上开发Holo风格应用

作者: rain 分类: 移动 发布时间: 2013-01-05 14:45 6 条评论

Holo主题是ICS引入的颇具科技色彩的蓝色主题。 如果想在4.0之前的版本中使用Holo风格,则通过HoloEverywhere 库很容易即可实现。

HoloEverywhere 依赖 ActionBarSherlock来在4.0之前版本中实现ActionBar。

设置步骤
1.下载代码

如果通过git来clone代码的话 会直接把ActionBarSherlock的代码也clone下来,这样不用单独下载ActionBarSherlock代码了,命令如下:

git clone git://github.com/ChristopheVersieux/HoloEverywhere.git HoloEverywhere
cd HoloEverywhere
git checkout holoeverywhere-1.4.1
git submodule update –init –recursive

如果是通过Github网页直接下载代码的话,则不包含ActionBarSherlock代码,需要把下载的ActionBarSherlock代码放到 contrib/ActionBarSherlock 目录中

2. 导入库项目到Eclipse中

导入contrib/ActionBarSherlock/library 和 library 目录中的两个项目到Eclipse中 (通过Eclipse的 File -> New -> Other / 或者快捷键Ctrl+n  ,选择“Android Project from Existing Code” 选项来导入)

然后把 library项目添加到您的项目中。

3. 继承 HoloEverywhere相关的Activity(org.holoeverywhere.app.***Activity)

另外在org.holoeverywhere.widget 包中还有一些自定义Holo控件, 尽量使用这里面的控件。(在XML 布局文件中还是使用标准控件名称 ,只不过在通过 findViewById 的时候,把View转换为org.holoeverywhere.widget中的View )

例如:

注意: 如果您使用的是4.X版本的ActionBarSherlock ,则可能会出现错误,在Style文件中找不到“selectableItemBackground” 属性, 把“selectableItemBackground” 修改为“actionBarItemBackground” 即可。

下面是HoloEverywhere 库的一些界面截图:

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8

本文出自 云在千峰,转载时请注明出处及相应链接。

本文永久链接: http://blog.chengyunfeng.com/?p=462

Ɣ回顶部