2017-02-23 200 views
0

我已經搜索了這個問題,發現很多答案和人聲稱這些答案的工作,我不懷疑這一點。但是,在我的情況下,這些答案都不起作用。我需要工具欄下的透明漸變視圖,以便當滾動RecyclerView時,它在該漸變視圖下可見。它甚至有可能嗎? 我試着這樣做:Android:透明漸變視圖

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<gradient 
    android:startColor="#e9e8e9" 
    android:endColor="#30ffffff" 
    android:angle="270" 
    > 
</gradient> 

然而,這沒有任何透明度。我也嘗試"@android:color/transparent",但仍然沒有運氣。

這是佈局如何:

<RelativeLayout 
    android:id="@+id/layout_button_category"> 
    .... 
    </RelativeLayout> 
    <View android:id="@+id/shadow" 
     android:layout_below="@+id/layout_button_category" 
     android:layout_width="match_parent" 
     android:layout_height="24dp" 
     android:dither="true" 
     android:background="@drawable/shadow" 
     xmlns:android="http://schemas.android.com/apk/res/android" /> 
</android.support.design.widget.AppBarLayout> 
+0

您是否設置了背景到'工具欄' –

+0

我做了,但是這個可繪製應用於位於下面的視圖。這個視圖總是有白色背景。 – Sermilion

回答

0

可以使用回收視圖。示例代碼如下:

<android.support.v7.widget.RecyclerView 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/recyclerView" 
android:scrollbars="vertical" 
android:scrollbarThumbVertical="@drawable/gradiant 
/> 

Step2。從xml的gradiant

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<gradient android:startColor="#000" android:endColor="#000" 
    android:angle="45"/> 
<corners android:radius="6dp" /> 
</shape> 

這將有所幫助。