繁体   English   中英

如何在Android中以编程方式设置App Theme?

[英]How to set App Theme programatically in Android?

现在,我将继续讲一门类的应用程序主题透明性。

我有两个按钮选项,如果用户单击一个按钮应加载应用程序主题,而另一个按钮应加载透明度。

因此,我决定在课堂上针对该设置的父级布局ID进行编程显示透明度主题,并尝试在那里设置主题,但我无法进行设置。

递了许多集,但如果有人对此有任何想法,则没有用,请帮助我的朋友。

您可以在调用setContentView(...)super.oncreate()之前尝试使用setTheme(..) super.oncreate()

进入清单文件:

所有应用程序的第一个主题:

    <application
            android:name=".MyApplication"
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" > <!--Your theme-->
      ...

您可以为每个活动设置主题

    <activity
        android:name=".activities.FirsActivity"
        android:label="@string/title_activity_firsactivity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Holo.Light.NoActionBar"> <!--Your theme for this activity-->
    </activity>

    <activity
        android:name=".activities.SecondActivity"
        android:label="@string/title_activity_secondactivity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Holo.Light.NoActionBar"> <!--Your theme for this activity-->
    </activity>

然后转到activity.xml并在顶部栏上,设置与清单中相同的主题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM