【问题标题】:Remove Blank Space from page viewer in UniversalImageLoader从 UniversalImageLoader 中的页面查看器中删除空格
【发布时间】:2014-01-06 10:23:26
【问题描述】:

我正在使用 Universal Image Loader v 1.9.1 。 我在图像的开头和结尾处得到空白(水平)。无法弄清楚如何让 imageview 占据整个屏幕宽度。 这可能是图像的问题吗?

我的代码片段是:

ac_image_pager.xml

<android.support.v4.view.ViewPager
             android:id="@+id/pager"
             android:layout_width="match_parent"
             android:layout_height="200dp"  
         />

item_pager_image.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    >

    <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:adjustViewBounds="true"
        android:contentDescription="@string/descr_image" />

    <ProgressBar
        android:id="@+id/loading"
        android:layout_width="wrap_content"
        android:layout_height="200dp"
        android:layout_gravity="center"
        android:visibility="gone" />

</FrameLayout>

ImagePagerActivity.java

按照页面查看器的初始化配置

options = new DisplayImageOptions.Builder()
            .showImageForEmptyUri(R.drawable.ic_empty)
            .showImageOnFail(R.drawable.ic_error)
            .resetViewBeforeLoading(true)
            .cacheOnDisc(true)
            .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
            .bitmapConfig(Bitmap.Config.RGB_565)
            .considerExifParams(true)
            .displayer(new FadeInBitmapDisplayer(300))
            .build();

【问题讨论】:

标签: android android-layout universal-image-loader


【解决方案1】:

虽然您已将 ImageView 的宽度指定为 match_parent,但高度固定为 200dp。这意味着如果图像比例被限制为相对于其容器的高度,则图像将被水平填充以保持纵横比。

有不同的方法可以解决您的问题:

  • 将 ImageView 的 scaleType 设置为 fitXY 以允许图像拉伸,而不管其纵横比如何。
  • 将 ImageView 的高度设置为wrap_content 以允许动态确定高度。请注意,ViewPager 的高度应该能够应对这种情况,例如设置为 match_parent
  • 允许pages of the ViewPager to overlap

【讨论】:

    【解决方案2】:

    图片试试这个

     android:layout_width="match_parent"
                android:layout_height="200dp"
                android:scaleType="fitXY"
    

    【讨论】:

      猜你喜欢
      • 2010-09-26
      • 2016-12-18
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多