目前,我有一个FrameLayout,它将保存所拍摄图片的预览。它的大小在我为其创建的布局xml文件中确定,此刻将其设置为fill_parent。但是,所拍摄的图像的长宽比为4:3,但这并不总是适合用户屏幕的长宽比。
例如,对于我的Xperia X10(480 X 854),相机拍摄的4:3图像始终会拉伸以适合FrameLayout。
我想做的是在XML文件外部更改FrameLayout的大小,使其为4:3,并且该大小适合用户的屏幕大小。有任何想法吗?
最佳答案
我猜您是在FrameLayout中使用ImageView来显示实际图片吗?在这种情况下,使用scaleType定义应如何拉伸图片。
您可以在XML中进行设置,只需在ImageView标记内使用android:scaleType =“ ..”。