Делаем прозрачной некоторую часть BottomSheet - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу сделать прозрачной некоторую часть нижнего листа.Моя цель - реализовать это (стрелка направлена) введите описание изображения здесь Но теперь мое приложение выглядит так. введите описание изображения здесь Как добиться первого появления изображения?

Мой код 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 голосов
/ 21 февраля 2019

Вы должны увеличить ширину элемента RecyclerView.После этого добавьте вид поверх RecyclerView.Установите фон этого добавленного вида в качестве этого наклонного фона края, используя xml drawable.Установите цвет рисунка как прозрачный.

...