scrim olarak kullanılan bir degrade. Bu etkiyi elde etmek için yapmanız gereken ilk şey, Durum ve Gezinme çubukları için yarı saydam altlık kaldırmaktır. Another answer, daha düşük platform cihazlarında bunu nasıl yapabileceğinizi anlatır; ancak Android Lollipop ve sonraki işletim sistemine, sadece iki stili ayarlama yapabilirsiniz şeffaf nitelikleri: size Sonra
<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>
:
Sonra
<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>
, scri eklemek için, çekilebilir bir şekil kullanabilirsiniz Ayrıca th dibine için aynı gradyan kullanmak android:rotation="180"
niteliğini ayarlayabilirsiniz
<View
android:layout_width="match_parent"
android:layout_height="72dp"
android:background="@drawable/scrim"/>
: sadece düzeninde bir View
arka planı olarak ayarlayabilirsiniz e ekran.
, Size –
sen 'minSdkVersion'ın' veya 'targetSdkVersion bahsediyorsun eski işletim seçeneği eklemek zorunda görünüyor '?? .... Android 6.0 cihazında test yapıyorum, google şimdi ekran görüntüsü de aynı cihazdan alındı ... örnek uygulamasında minSdkVersion 21 ile belirttim ve 23 –