为了账号安全,请及时绑定邮箱和手机立即绑定

如何在整个屏幕上拉伸三个图像以保持宽高比?

如何在整个屏幕上拉伸三个图像以保持宽高比?

HUWWW 2019-12-10 10:40:07
我需要在屏幕上方并排显示三个相同大小的图像(200 X 100)(无间隙)。它们应占据屏幕的整个宽度并保持宽高比。是否可以仅使用布局xml文件来完成该操作,还是需要使用Java代码?
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

我不了解XML布局和android API,但是数学很简单。找到屏幕的宽度并除以三。那就是每个图像的宽度。现在,将宽度乘以原始图像的高度与宽度之比。那就是每个图像的高度。


int imageWidth = screenWidth / 3;

float ratio = originalImage.Height / (float)originalImage.Width;

int imageHeight = (int)(imageWidth * ratio);


查看完整回答
反对 回复 2019-12-10
  • 3 回答
  • 0 关注
  • 454 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号