2017-03-31 35 views
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),并且它们有所不同。可能是什么原因?

回答

0

原来我有点色盲。我无法注意到手机上的差异,但是当我截取了一些屏幕截图并比较了活动的外观后,结果显示这些活动在手机和平​​板电脑上的着色方式相同。仍然困惑,为什么有些人正确应用AppTheme,其他人没有。有任何想法吗?

相关问题