[英]how to load a image to ImageView src using piccaso android studio
我正在使用 Picasso 从 firebase 存储加载图像
Picasso.get().load(obj.P_URI).into(profile);
它似乎加载到背景中我希望它加载到 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>
我只是想要圆形轮廓的轮廓,同时想从 url 加载图像,Picasso 似乎无法将图像加载到 scr。 将 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.