[英]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.