如何将主题添加到默认的其他活动

时间:2013-06-15 05:22:08

标签: android android-activity android-manifest android-theme android-styles

我有一个默认主题,我在AndroidManifest.xml中的application tag下定义。对于所有活动,我想要相同的主题,但我想要不同主题的活动之一。

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppStyle">

<activity android:name="ActivityA"></activity>

<activity android:name="ActivityB"></activity>

<activity android:name="ActivityC"></activity>

<activity android:name="ActivityD"></activity>

ActivityD我想要默认主题以外的主题。

1 个答案:

答案 0 :(得分:1)

您可以覆盖主题:

<activity android:name="ActivityD" android:theme="@style/some_other_style"></activity>

现在,ActivityD将使用除应用程序标记中声明的样式之外的其他样式。

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppStyle">

<activity android:name="ActivityA"></activity>

<activity android:name="ActivityB"></activity>

<activity android:name="ActivityC"></activity>

<activity android:name="ActivityD" android:theme="@style/some_other_style"></activity>