Как сделать панель статусов приложений похожими на карты Google?

Кто-нибудь знает, как заставить statusbar выглядеть как карты Google?

Мне удается получить прозрачный статус для моего макета ящика используя android:fitsSystemWindows="true" и

<item name="android:statusBarColor">@android:color/transparent</item> <item name="android:navigationBarColor">@android:color/transparent</item>

layout → activity_main.xml

<android.support.v4.widget.drawerlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitssystemwindows="true">...
</android.support.v4.widget.drawerlayout>

values-v21 → styles.xml

Спасибо.

1 ответ

Вы можете сделать это с помощью тем:

Или программно:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

Для получения дополнительной информации вы можете прочитать:

https://developer.android.com/about/versions/android-4.4.html#UI https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_TRANSLUCENT_NAVIGATION

licensed under cc by-sa 3.0 with attribution.