android 图片按控件的大小等比例缩放的有关问题,路过的大神们帮帮忙

android 图片按控件的大小等比例缩放的问题,路过的大神们帮帮忙。
比如,图片的宽和高分别为:300,500,控件的宽和高为:400,700,控件的大小是不能发生改变的,只能缩放图片的宽或者高,或者宽和高都缩放至跟控件的相等。也就是说,图片至少有一个边是和控件的相等的。要么就是它们的宽相等,要么就是它们的高相等,要么就是都相等。怎么求?能写出一个方法就最好了!谢谢!
------解决思路----------------------
你们的UI呢?这个最简单的把问题丢给UI,然后你的控件就可以设置成wrap_content了。