0

我正在尝试通过保持纵横比来调整图像大小。它应该足够大以填充屏幕宽度,并且如果需要,一些图像应该在屏幕外。

这是我想要的图片

我试过了

安卓:调整视图边界

但是当图像大于屏幕时,它会将图像放入 imageView 而不会填充宽度。

而且我也不想使用:

android:scaleType="centerCrop"

这是我的完整代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/imageBackgroundAboutFragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"
        android:src="@drawable/about_us_background"/>
</RelativeLayout>
4

2 回答 2

0

android:scaleType="fitXY"与_android:adjustViewBounds

更新

我认为你应该做一些试验和错误:

如何在 ImageView 中缩放图像以保持纵横比

缩放图像以填充 ImageView 宽度并保持纵横比

有很多可能的解决方法,但我不确定哪一个对你有用(例如,我的答案对我有用,但对你没用 - 例如)。

于 2014-11-16T06:05:37.613 回答
0

像这样更新你的图像视图..

删除 scaleType 和 adjustViewBounds.. 并使 layout_height 为 match_parent

<ImageView
    android:id="@+id/imageBackgroundAboutFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/about_us_background"/>
于 2014-11-22T07:36:32.780 回答