Android:ImageView不会使用wrap_content显示位图

时间:2013-06-11 09:53:40

标签: android bitmap imageview

那里, 我正在编写一个应用程序,其中从图库加载位图并显示在ImageView中。我在ImageView中使用以下XML:

<ImageView 
        android:id="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:adjustViewBounds="true"
        android:scaleType="fitCenter"
        android:padding="3dp"
        android:background="@drawable/back"
        android:contentDescription="@string/contentDis"/>

我的目标是将ImageView水平居中,它应该适合加载的Bitmap的尺寸(带有来自背景资源的边框)。但似乎存在一个问题:虽然这适用于大多数图像,但是不会显示宽度比高度大得多的图像。 ImageView仅显示背景。我已经尝试过不同的scaleTypes,但没有解决问题。但是,当我将XML中的ImageView的宽度更改为fill_parent时,将显示图像。为什么会发生这种情况以及如何解决这个问题?

0 个答案:

没有答案