Градиентный цвет над ImageView

#android

#Android

Вопрос:

У меня есть ImageView, на который я хочу нанести градиентный цвет.

Итак, я использую FrameLayout, чтобы поместить в него ImageView и представление.

    <FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.0">

    <android.support.v7.widget.AppCompatImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"
        android:src="@mipmap/bg_login" />

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

И вот мой градиентный цвет, который у меня есть:

 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<gradient
android:angle="135"
android:endColor="#ff6272DA"
android:startColor="#0026d0ce" />
</shape>
  

Проблема в этом:
Я хочу этот результат :
Цель

Но я понимаю это: Ошибка

Пожалуйста, помогите 😉

Заранее спасибо

Комментарии:

1. Вы убедились, что изображение не такое размытое без градиента? Возможно, это выбор сжатой версии ресурса

2. Да, я уверен, что само изображение не размыто

3. Я бы посоветовал вам поместить фоновое изображение в drawable вместо mipmap.

4. Это означает, что изображение слишком большое. Не могли бы вы масштабировать изображение до более приемлемых разрешений? mipmap предназначен только для значков запуска

5. Затем попробуйте поместить его в drawable-xxhdpi

Ответ №1:

У меня получилось поместить фоновое изображение в drawable-xxhdpi.

Комментарии:

1. Тогда (пожалуйста) примите свой собственный ответ, чтобы удалить его из очереди вопросов без ответа.

2. Извините, ошибка при нажатии на знак «Принять»: «Вы можете принять свой собственный ответ через 2 дня»