我想动态更改“片段”的主题。 我已经尝试过这些解决方案:
第一次尝试,在活动上设置getTheme方法。只会更改活动的颜色:
#include <iostream>
using namespace std;
int main() {
int a,b,c,d,min;
cin >> a >> b >> c;
if (a<=b) {d = a;}
else {d = b;}
if (c<=d) {min = c;}
else {min = d;}
cout << min << endl;
}
第二次尝试不更改任何内容:
@Override
public Resources.Theme getTheme() {
Resources.Theme theme = super.getTheme();
theme.applyStyle(R.style.AppTheme_RED, true);
return theme;
}
第三次尝试仅针对活动,而非片段: setTheme(R.style.AppTheme_RED);
欢迎任何帮助。 预先感谢。
编辑:我发现将主题应用于片段时,浮动按钮具有良好的色彩。
答案 0 :(得分:0)
正如Google所说的,我们必须在 super.oncreate()
前增加主题在您的活动或片段中以及 oncreate()或 oncreateview()上,只需添加以下代码:
setTheme(R.style.AppTheme_RED);