biq*_*llo 20 android android-3.0-honeycomb
我准备我的应用程序与蜂窝平稳工作.关于android主题,我有一个小美学问题.
对于蜂窝,建议使用以下主题.
android:theme="@android:style/Theme.Holo.Light"
Run Code Online (Sandbox Code Playgroud)
如何在以前的版本中使用其他主题时,如何让我的应用程序使用?
提前致谢
Rom*_*rik 32
编辑:更新了3.0 SDK的发布版本.
一种方法是设置<uses-sdk android:targetSdkVersion="11">.您还应将此置于<application>定义之上.这将告诉系统使用全息主题(如果可用),否则使用默认主题.
另一种方法是定义一个主题,例如MyTheme,根据API级别/操作系统版本从不同的主题继承.您可以使用资源目录限定符来执行此操作.
您的目录结构可能如下所示:
res/
values/
styles.xml
values-v11/
styles.xml
Run Code Online (Sandbox Code Playgroud)
内容res/values/styles.xml将是这样的:
<resources>
<style name="MyTheme" parent="@android:style/Theme.Light">
...
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
而内容res/values-v11/styles.xml将是这样的:
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
...
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
请注意,将来,Holo主题可能并不总是有意义的API级别,因此您可能需要稍后调整此方法.您还可以使用其他目录限定符等values-large-v11.这完全取决于你.
| 归档时间: |
|
| 查看次数: |
11683 次 |
| 最近记录: |