Set status bar color to transparent in "platform"
So that the status bar background drawn by GlifLayout is visible. Test: ./gradlew test Bug: 64126435 Change-Id: If089091a08ab80cddc2514e1e929a771f3371373
This commit is contained in:
parent
a23e50896f
commit
c072bc26cd
|
@ -92,7 +92,7 @@
|
||||||
<item name="android:listPreferredItemPaddingEnd">?attr/suwMarginSides</item>
|
<item name="android:listPreferredItemPaddingEnd">?attr/suwMarginSides</item>
|
||||||
<item name="android:listPreferredItemPaddingStart">?attr/suwMarginSides</item>
|
<item name="android:listPreferredItemPaddingStart">?attr/suwMarginSides</item>
|
||||||
<item name="android:navigationBarColor">@android:color/black</item>
|
<item name="android:navigationBarColor">@android:color/black</item>
|
||||||
<item name="android:statusBarColor">?android:attr/colorPrimary</item>
|
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||||
<item name="android:textAppearanceListItem">@style/TextAppearance.SuwGlifItemTitle</item>
|
<item name="android:textAppearanceListItem">@style/TextAppearance.SuwGlifItemTitle</item>
|
||||||
<item name="android:textAppearanceListItemSmall">@style/TextAppearance.SuwGlifItemSummary</item>
|
<item name="android:textAppearanceListItemSmall">@style/TextAppearance.SuwGlifItemSummary</item>
|
||||||
<item name="android:textColorLink">@color/suw_color_accent_glif_dark</item>
|
<item name="android:textColorLink">@color/suw_color_accent_glif_dark</item>
|
||||||
|
@ -124,7 +124,7 @@
|
||||||
<item name="android:listPreferredItemPaddingEnd">?attr/suwMarginSides</item>
|
<item name="android:listPreferredItemPaddingEnd">?attr/suwMarginSides</item>
|
||||||
<item name="android:listPreferredItemPaddingStart">?attr/suwMarginSides</item>
|
<item name="android:listPreferredItemPaddingStart">?attr/suwMarginSides</item>
|
||||||
<item name="android:navigationBarColor">@android:color/black</item>
|
<item name="android:navigationBarColor">@android:color/black</item>
|
||||||
<item name="android:statusBarColor">?android:attr/colorPrimary</item>
|
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||||
<item name="android:textAppearanceListItem">@style/TextAppearance.SuwGlifItemTitle</item>
|
<item name="android:textAppearanceListItem">@style/TextAppearance.SuwGlifItemTitle</item>
|
||||||
<item name="android:textAppearanceListItemSmall">@style/TextAppearance.SuwGlifItemSummary</item>
|
<item name="android:textAppearanceListItemSmall">@style/TextAppearance.SuwGlifItemSummary</item>
|
||||||
<item name="android:textColorLink">@color/suw_color_accent_glif_light</item>
|
<item name="android:textColorLink">@color/suw_color_accent_glif_light</item>
|
||||||
|
|
|
@ -20,9 +20,13 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.robolectric.RuntimeEnvironment.application;
|
import static org.robolectric.RuntimeEnvironment.application;
|
||||||
|
|
||||||
|
import android.annotation.TargetApi;
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Build.VERSION;
|
import android.os.Build.VERSION;
|
||||||
import android.os.Build.VERSION_CODES;
|
import android.os.Build.VERSION_CODES;
|
||||||
|
import android.os.Bundle;
|
||||||
|
import android.support.annotation.Nullable;
|
||||||
import android.view.ContextThemeWrapper;
|
import android.view.ContextThemeWrapper;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
|
|
||||||
|
@ -63,4 +67,21 @@ public class GlifStyleTest {
|
||||||
assertEquals("ff4285f4", Integer.toHexString(button.getTextColors().getDefaultColor()));
|
assertEquals("ff4285f4", Integer.toHexString(button.getTextColors().getDefaultColor()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TargetApi(VERSION_CODES.LOLLIPOP)
|
||||||
|
@Config(sdk = Config.NEWEST_SDK)
|
||||||
|
@Test
|
||||||
|
public void glifThemeLight_statusBarColorShouldBeTransparent() {
|
||||||
|
GlifThemeActivity activity = Robolectric.setupActivity(GlifThemeActivity.class);
|
||||||
|
assertEquals(0x00000000, activity.getWindow().getStatusBarColor());
|
||||||
|
}
|
||||||
|
|
||||||
|
private static class GlifThemeActivity extends Activity {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||||
|
setTheme(R.style.SuwThemeGlif_Light);
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue