Bir bindirme işlem çubuğuna sahip bir fotoğraf önizleme etkinliğim var. Bu görüntünün tam opak bir renge sahip olmasını istemiyorum çünkü görüntüyü yakınlaştırıldığında engeller.Malzeme temalı araç çubuğundaki degrade arka plan
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="linear"
android:startColor="@color/theme_main_color_40pct"
android:endColor="@color/theme_main_color_0pct"
android:angle="270"/>
</shape>
Aşağıdaki tema üzerinden benim araç çubuğuna bu arka plan atamak:
<android.support.v7.widget.Toolbar
android:id="@id/toolbar"
app:theme="@style/my_toolbar"
android:elevation="5dp"
android:layout_gravity="top"
android:layout_height="wrap_content"
android:layout_width="match_parent"/>
Açıyorum: Benim düzende
<style name="my_toolbar" >
<item name="android:background">@drawable/ab_gradient_purple</item>
<item name="android:minHeight">?attr/actionBarSize</item>
<item name="android:textColorPrimary">?attr/colorAccent</item>
<item name="android:textColorSecondary">@android:color/white</item>
</style>
Ben arka plan olarak ayarlamak için bir gradyan yarattı Bu aktivite, araç çubuğunun bu arka planı aldığını ve tüm alt görünümlere uygulayacağını, aşağıdaki resim ile sonuçlandığını gösteriyor. Bu yerleşimi nasıl önleyebilirim?
Ben backgroundTint
ve backgroundTintMode
ile oynarken denedim ama onlar ön lolipop için kullanılamaz konum gibi görünüyor.