[英]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.