在我的应用程序中,我想将图像从服务器显示到ImageView.
我imageView 填满了整个屏幕,为此我使用android:scaleType="centerCrop".
但是当使用时centerCrop不显示所有的图像细节?
我希望通过用户手指imageView 自动(以正常速度)水平滚动。
我的 XML 代码:
<ImageView
android:id="@+id/wallpaperDetail_img"
android:layout_width="match_parent"
android:layout_height="patch_parent"
android:scaleType="centerCrop" />
我的完整 XML 代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.Wallpapers.WallpaperDetailActivity">
<include
android:id="@+id/wallpaperDetail_toolbar"
layout="@layout/toolbar_simple" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_below="@id/wallpaperDetail_toolbar"
android:layout_height="match_parent">
<ImageView
android:id="@+id/wallpaperDetail_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop" />
</HorizontalScrollView>
<ProgressBar
android:id="@+id/wallpaperDetail_loader"
android:layout_width="@dimen/size25"
android:layout_height="@dimen/size25"
android:layout_centerInParent="true"
android:visibility="gone" />
我的用于从服务器获取图像的 Java 代码:
Glide.with(context)
.load(imageUrl)
.asBitmap()
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(wallpaperDetail_img);
我怎么能水平滚动的ImageView?我怎么能呢?
临摹微笑
相关分类