根据设备屏幕大小动态渲染图像视图

时间:2017-11-10 12:59:32

标签: android xml android-imageview

我一直致力于设置图像视图大小,以便在多种屏幕尺寸下,图像的宽高比不会失真。为此我在图像视图上使用了android:adjustViewBounds="true"属性。但是由于这个属性,当图像在图像视图中加载时,它占用整个屏幕大小,当从服务器下载图像时,它的大小变得合适。

我还尝试根据手机的屏幕尺寸和像素密度以编程方式更改图像视图大小,但它没有用。

图像视图的代码如下:



<ImageView
    android:id="@+id/event_image_list"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1.5"
    android:adjustViewBounds="true"
    android:contentDescription="@string/image_not_available"
    android:scaleType="fitCenter"
    android:src="@drawable/ic_image"
    />
&#13;
&#13;
&#13; 在加载图像时,图像视图的高度与整个屏幕的对应关系如下: 这就是从服务器下载图像时它的形状。

任何人都可以建议任何解决方法。

0 个答案:

没有答案