我已经搜索过这个问题并找到了很多答案,人们声称这些答案有效,我不怀疑。但是,就我而言,这些答案中没有一个有帮助。我需要工具栏下的透明渐变视图,以便在滚动RecyclerView
时,在该渐变视图下可见。它甚至可能吗?
我试过这样做:
<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)
您可以使用“回收”视图。示例代码如下所示
<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
/>
第二步。来自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>
这会有所帮助。