我需要在屏幕上方并排显示三个相同大小的图像(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);
- 3 回答
- 0 关注
- 443 浏览
添加回答
举报
0/150
提交
取消