2 jonskeet JonSkeet 于 2013.08.15 15:26 提问

方向改变时如何调整图像的大小?

我有一个图像的大小是320x210,是从xml文件中的drawable中调用的图像。在纵向模式中可以正常运行,但是当我改变设备的方向为横向模式时,图像的大小就不能符合。如何解决这个问题?

<ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"(here i tried with "fitXY" also)
        android:adjustViewBounds="true"
        android:src="@drawable/srkpic"/> 

我也使用方法 protected void onSizeChanged(int w, int h, int oldW, int oldH) { },但是这个方法只有在继承 View 时才能用。

1个回答

longhai326
longhai326   2013.08.19 15:26

ImageView imageView= (ImageView)findViewById(R.id.imageView2);
在横屏时设置 imageView.getlayoutParams().width=?
imageView.getlayoutParams().height=?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!