如何在Android中更改整个程序的皮肤样式?

时间:2012-12-05 09:17:38

标签: android

如何更改整个程序的皮肤样式?

它可以使用专门的apk来实现共享。但我不知道如何在当前程序中直接使用apk元素。

你能给我一些建议吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以定义一个Android主题样式为父级的样式:

<style name="main_style" parent="android:Theme.Black.NoTitleBar">
    <item name="android:windowBackground">@drawable/background</item>
    <item name="android:cacheColorHint">#00000000</item>
    <!-- any other customizations -->
</style>

然后,在AndroidManifest.xml中,按以下方式应用

参加活动:

<activity
    android:name=".Activity1"
    android:theme="@style/main_style"/>

<activity
    android:name=".Activity2"
    android:theme="@style/main_style"/>

或整个申请:

<application
    android:theme="@style/main_style">

无需定义自己的主题,您也可以使用其中一个Android主题:

<application
    android:theme="@android:style/Theme.Black.NoTitleBar">

答案 1 :(得分:0)

您可以为自己的应用定义样式。 http://developer.android.com/guide/topics/ui/themes.html