任何人都可以告诉我如何从默认的应用主题中更改我的应用主题吗? Holo和Holo.Light一段时间后会变得有点无聊。
像Facebook,Google +,BBC Weather,Viber,Vine和Twitter这样的人看起来都非常专业,并且有自己的主题,而我正在开发的应用程序看起来很无聊。
是否可以更改我的应用中的文字字体?我知道可以改变它的颜色和大小。
另一件有用的事情是如何更改用于我的应用的操作栏的颜色。目前它是黑色但我不介意将其更改为与Android默认主题(例如紫色,绿色,蓝色等)使用的颜色不同的颜色
也许你可以分享一些关于你认为适合Android设计的技巧吗?
答案 0 :(得分:0)
您可以在http://jgilfelt.github.io/android-actionbarstylegenerator/
生成自定义主题如果您只想更改一些字体颜色等,请仔细查看(来源:http://developer.android.com/guide/topics/ui/themes.html)
如果您喜欢主题,但想要调整它,只需将主题添加为自定义主题的父级即可。例如,您可以修改传统的灯光主题,使用您自己的颜色,如下所示:
<color name="custom_theme_color">#b0b0ff</color>
<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
<item name="android:colorBackground">@color/custom_theme_color</item>
</style>
(请注意,颜色需要作为单独的资源提供,因为android:windowBackground属性仅支持对另一个资源的引用;与android:colorBackground不同,它不能被赋予颜色文字。)
现在在Android Manifest中使用CustomTheme而不是Theme.Light:
<activity android:theme="@style/CustomTheme">