繁体   English   中英

Holo主题和API 8

[英]Holo Theme and API 8

我有一个必须由API 8+支持的应用程序。 但我也想让我的应用具有(11+)的全息主题。 我知道它将不受支持,因为最小sdk是8。因此,唯一的解决方案是创建2个单独的应用,一个用于8-11,一个用于11+。 有什么更好的方法吗? 这样我就可以减少双重维护。

无需创建两个单独的应用程序。 您只需要为应用程序创建两个主题定义:

/ res / values-v11中的styles.xml(仅在API 11+上使用)

<resources>
    <style name="app_theme" parent="android:Theme.Holo.Light"/>
</resources>

/ res / values中的styles.xml

<resources>
    <style name="app_theme" parent="android:Theme.Light"/>
</resources>

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

<application
        ...
        android:theme="@style/app_theme"
        >
  ...
</application>

此设置使用资源限定符。 您可以在此处阅读有关它们的更多信息。

您可以尝试使用HoloEverywhere库在Android 2.1+上使用Holo主题。 它还与ActionBarSherlock集成良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM