0
我的所有活动都在AndroidManifest.xml中设置为android:theme="@style/AppTheme"
。 他们在我到目前为止测试的手机上正确应用样式,但是当我在平板电脑(API 21,API 23)上测试时,某些活动具有浅灰色背景而不是白色。主题是Theme.AppCompat.Light
。不在平板电脑上正确应用主题的活动
我处理它在我的BaseActivity
像这样以编程方式设置白色背景色:
public void setActivityBackgroundColor(int color) {
View view = this.getWindow().getDecorView();
view.setBackgroundColor(color);
}
,然后调用它里面onCreate()
方法。然而,我对手机和平板电脑的行为差异感到困惑。我已经使用相同的API在设备上进行了测试(对:phone \ tablet),并且它们有所不同。可能是什么原因?