scrimとして使用されている勾配です。この効果を得るには、最初に行う必要があるのは、ステータスバーとナビゲーションバーの半透明のアンダーレイを削除することです。 Another answer下位プラットフォームのデバイスでこれを行う方法の詳細。しかし、Androidのロリポップと高い上、あなたがこれを行うことができ、単純に2つのスタイルを設定することにより、透明に属性:あなたは次に
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:type="linear"
android:angle="270"
android:centerY="0.3"
android:startColor="#66000000"
android:centerColor="#33000000"
android:endColor="#00000000"/>
</shape>
:次に
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme" parent="android:Theme.Material.Wallpaper.NoTitleBar">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>
、スクリムを追加するには、描画可能な形状を使用することができますあなたはまた、目の一番下に同じ勾配を使用するようにandroid:rotation="180"
属性を設定することができます
<View
android:layout_width="match_parent"
android:layout_height="72dp"
android:background="@drawable/scrim"/>
:ちょうどあなたのレイアウトでView
の背景として、これを設定することができますeスクリーン。
が古いOSオプションを使用して行っていない私のために働いた、あなたが古いOSオプション –
を追加する必要がありそうです、あなたは「minSdkVersionが」または「targetSdkVersionを参照しています'?? ....私はAndroid 6.0のデバイスでテストしている、Googleのスクリーンショットは同じデバイスからも取られている...私は、21としてminSdkVersionと23とtargetSdkVersionで私のサンプルアプリケーションで述べている –