0

我有一个默认主题,我在应用程序标签下的 AndroidManifest.xml 中定义。对于所有活动,我想要相同的主题,但其中一项活动我想要不同的主题。

<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 我想要默认主题以外的主题。

4

1 回答 1

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>
于 2013-06-19T19:22:19.830 回答