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

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

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

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 关注
  • 443 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信