[英]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.