活动未在平板电脑上正确应用主题

时间:2017-03-31 13:07:24

标签: android android-layout android-theme

我的所有活动都在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)进行了测试,但它们有所不同。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

原来我有点色盲。我无法注意到手机上的差异,但是当我拍摄一些截图并比较活动外观时,结果发现活动在手机和平​​板电脑上的颜色相同。仍然困惑于为什么有些人正确地应用AppTheme而其他人没有。有什么想法吗?