2017-03-31 70 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,其他人沒有。有任何想法嗎?

相關問題