猿问

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

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

HUWWW
浏览 444回答 3
3回答

蛊毒传说

我不了解XML布局和android API,但是数学很简单。找到屏幕的宽度并除以三。那就是每个图像的宽度。现在,将宽度乘以原始图像的高度与宽度之比。那就是每个图像的高度。int imageWidth = screenWidth / 3;float ratio = originalImage.Height / (float)originalImage.Width;int imageHeight = (int)(imageWidth * ratio);
随时随地看视频慕课网APP

相关分类

Android
我要回答