如何使用piccaso android studio将图像加载到ImageView src

mec1mxoz  于 2023-02-02  发布在  Android
关注(0)|答案(1)|浏览(153)

我正在使用Picasso从firebase存储加载图像

Picasso.get().load(obj.P_URI).into(profile);

image lost its out line
看起来它加载到后台,我希望它加载到src,我怎样才能做下面这个XML

<androidx.cardview.widget.CardView
    android:id="@+id/cardView_profile_id"
    android:layout_width="@dimen/_45sdp"
    android:layout_height="@dimen/_45sdp"
    android:layout_marginStart="@dimen/_10sdp"
    android:layout_marginTop="@dimen/_10sdp"
    android:elevation="5dp"
    app:cardCornerRadius="360dp"
    app:layout_constraintEnd_toStartOf="@+id/home_name_id"
    app:layout_constraintBottom_toTopOf="@+id/home_HorizontalScrollView_id"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <ImageView
        android:id="@+id/home_profile_id"
        android:layout_width="@dimen/_43sdp"
        android:layout_height="@dimen/_43sdp"
        android:layout_gravity="center"
        android:background="@drawable/bg_circle"
        android:clipToOutline="true"
        android:outlineProvider="background"

        />

</androidx.cardview.widget.CardView>

i want image load like this

6uxekuva

6uxekuva1#

我只是想为圆轮廓和同时要加载图像的网址似乎毕加索不能加载图像到scr.changing xml到这种方式修复了我的问题。希望这将有助于有人
XML语言

<androidx.cardview.widget.CardView
    android:id="@+id/cardView_profile_id"
    android:layout_width="@dimen/_65sdp"
    android:layout_height="@dimen/_65sdp"
    android:backgroundTint="#51CDC9"
    android:elevation="5dp"
    android:layout_marginTop="@dimen/_10sdp"
    app:cardCornerRadius="360dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/imageView">

    <ImageView
        android:id="@+id/singup_profile_id"
        android:layout_width="@dimen/_63sdp"
        android:layout_height="@dimen/_63sdp"
        android:layout_gravity="center"
        android:background="@drawable/default_profile_icon"
        android:clickable="true"

        />

    <ImageView
        android:id="@+id/profileRing_id"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:background="@drawable/bg_circle_edge" />

</androidx.cardview.widget.CardView>

在可绘制的bg_circle_edge中

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

<stroke android:width="@dimen/_2sdp"/>
<stroke android:color="@color/white"/>
<corners android:radius="@dimen/_360sdp"/>
<corners android:radius="360dp"/>

</shape>

相关问题