使BottomSheet的某些部分透明

时间:2019-02-20 17:11:11

标签: java android xml transparent bottom-sheet

我想使底页的某些部分透明。我的目标是实现这一目标。(指向箭头)enter image description here 但是现在我的应用看起来像这样。 enter image description here 如何实现首次出现图像?

我的代码Bottom_Shee.xml

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     xmlns:tools="http://schemas.android.com/tools"
     android:orientation="vertical"
     android:background="@color/colorPrimaryDark"
     android:padding="4dp">
<TextView
    android:id="@+id/text_view_bottom_sheet_title"
    android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium"
    android:textColor="@color/colorAccent"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="4dp"/>
<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recycler_view_set"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:listitem="@layout/set_item"/></LinearLayout>

我的BottomSheetFragment.java类如下所示

    recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayout.HORIZONTAL,false));
    recyclerView.setHasFixedSize(true);
    recyclerView.setAdapter(adapter);

1 个答案:

答案 0 :(得分:0)

您必须增加RecyclerView项目的宽度。之后,在RecyclerView顶部添加一个视图。使用xml drawable将添加的视图的背景设置为倾斜形状的边缘背景。将绘图对象的颜色设置为透明。