首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Holo主题和API 8

Holo主题和API 8
EN

Stack Overflow用户
提问于 2013-05-19 17:08:01
回答 2查看 5K关注 0票数 1

我有一个应用程序,必须从应用程序接口8+支持。但我也喜欢我的应用程序的全息主题(11+)。我知道它不会被支持,因为最小软件开发工具包是8。所以唯一的解决方案是创建两个独立的应用程序,一个用于8-11,一个用于11+。有没有更好的方法来做到这一点?这样我就可以减少双重维护。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-19 17:13:11

没有必要创建两个独立的应用程序。你只需要为你的应用程序创建两个主题定义:

/res/ styles.xml -v11中的值(仅在11+接口上使用)

代码语言:javascript
运行
复制
<resources>
    <style name="app_theme" parent="android:Theme.Holo.Light"/>
</resources>

值位于/res/ styles.xml中

代码语言:javascript
运行
复制
<resources>
    <style name="app_theme" parent="android:Theme.Light"/>
</resources>

然后,将其应用于AndroidManifest.xml中的应用程序:

代码语言:javascript
运行
复制
<application
        ...
        android:theme="@style/app_theme"
        >
  ...
</application>

此设置使用资源限定符。你可以在here上阅读更多关于它们的信息。

票数 15
EN

Stack Overflow用户

发布于 2013-05-19 17:17:43

你可以在Android 2.1+上试用HoloEverywhere library来使用全息主题。它还可以很好地与ActionBarSherlock集成。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16633039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档