宽度大于高度的位图在ImageView中显示为美化

时间:2014-01-15 14:52:42

标签: android bitmap android-imageview

我从服务器获取一个位图,该服务器比它高,例如height = 612,width = 816,并将其放在ImageView中:Height = 568,Width = 320。来自服务器的图像在图像视图中显示为美化,即它出现在其侧面。 enter image description here但是我想缩放它以适合ImageViews维度。我尝试了很多不同的比例类型,fitXY我认为会修复它,但它仍然是相同的。下面是我的xml:

<ImageView
    android:id="@+id/imageView1"
    android:adjustViewBounds="true"
    android:layout_width="320dp"
    android:layout_height="568dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:scaleType="fitXY"
    /> 

1 个答案:

答案 0 :(得分:0)

像这样使用:

在res文件夹中: 制作价值土地文件夹 然后制作dimen.xml 将这些高度放在其中

像:

 <dimen name="image_widht">816dp</dimen>`
<dimen name="image_height">612dp</dimen>
在图片视图中

<ImageView
    android:id="@+id/imageView1"
    android:adjustViewBounds="true"
    android:layout_width="@dimen/image_widht"
    android:layout_height="@dimen/image_heigh"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:scaleType="fitXY"
    />

你也可以在potrate的value文件夹中创建维度xml 并将具有相同名称的维度放在您想要的不同值