我使用壁画库。但是我的图像无法正常显示。如何用图像填充整个区域? 这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<ImageView
android:background="@color/darkRedTransp"
android:layout_width="match_parent"
android:layout_height="300dp">
</ImageView>
<com.facebook.drawee.view.SimpleDraweeView
fresco:viewAspectRatio="1.33"
fresco:actualImageScaleType="fitCenter"
fresco:placeholderImageScaleType="fitCenter"
fresco:overlayImage = "@drawable/ic_med"
android:layout_marginTop="-78dp"
android:layout_gravity="center"
fresco:roundingBorderWidth="12dp"
fresco:roundingBorderColor="@color/white"
fresco:roundAsCircle="true"
android:layout_width="190dp"
android:layout_height="190dp" />
</FrameLayout>
答案 0 :(得分:0)
您必须指定其他比例类型。例如,fresco:actualImageScaleType="centerCrop"
可以填充整个视口。 Fresco确实支持各种比例类型,您甚至可以指定自己的实现。有关所有当前支持的比例类型的列表,请参见https://frescolib.org/docs/scaletypes.html。