Поместите холст над ImageView, показанным с помощью Picasso - PullRequest
0 голосов
/ 28 сентября 2018

Я показываю изображение с помощью Picasso в ImageView на панели инструментов, и мне нужно сделать читаемым заголовок панели инструментов, даже если это черно-белое изображение, поэтому я хочу добавить сетку, которая должна добавить тень, начиная с нижней части изображения, вот так.

Left without scrim, right with scrim

Я попытался добавить его в XML, и он покрыт изображением, показанным с помощью Picasso, также попытался добавить егоиспользуя Java, но не работал так ... помогите мне, если можете!

опубликовать код, который я использовал прямо здесь.

ImageView header;
    header = findViewById(R.id.tour_image);

    if(String.valueOf(getIntent().getStringExtra("image")).equals(getApplicationContext().getResources().getString(R.string.no_image))) {
        Picasso.get()
                .load(String.valueOf(getIntent().getStringExtra("image")))
                .fit()
                .centerInside()
                .into(header);
    }else{
        Picasso.get()
                .load(String.valueOf(getIntent().getStringExtra("image")))
                .fit()
                .into(header);
    }

    header.setBackground(getResources().getDrawable(R.drawable.scrim));

<ImageView
            android:id="@+id/tour_image"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/scrim"
            android:scaleType="centerCrop"
            app:layout_collapseMode="parallax"/>

Спасибо заваша помощь!

1 Ответ

0 голосов
/ 28 сентября 2018

Добавить представление с сеткой в ​​ CollapsingToolbarLayout

     <android.support.design.widget.CollapsingToolbarLayout>

         <ImageView />

         <View 
             background="@drawable/scrim"
             android:layout_width="match_parent"
             android:layout_height="match_parent" />

         <android.support.v7.widget.Toolbar />

     </android.support.design.widget.CollapsingToolbarLayout>
...