【问题标题】:How to add theme to an activity other then default如何将主题添加到默认以外的活动
【发布时间】:2013-06-15 05:22:07
【问题描述】:

我有一个默认主题,我在 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 我想要默认主题以外的主题。

【问题讨论】:

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


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      相关资源
      最近更新 更多