我需要在屏幕上方并排顯示三個(gè)相同大小的圖像(200 X 100)(無間隙)。它們應(yīng)占據(jù)屏幕的整個(gè)寬度并保持寬高比。是否可以僅使用布局xml文件來完成該操作,還是需要使用Java代碼?
3 回答

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
我不了解XML布局和android API,但是數(shù)學(xué)很簡(jiǎn)單。找到屏幕的寬度并除以三。那就是每個(gè)圖像的寬度?,F(xiàn)在,將寬度乘以原始圖像的高度與寬度之比。那就是每個(gè)圖像的高度。
int imageWidth = screenWidth / 3;
float ratio = originalImage.Height / (float)originalImage.Width;
int imageHeight = (int)(imageWidth * ratio);
- 3 回答
- 0 關(guān)注
- 478 瀏覽
添加回答
舉報(bào)
0/150
提交
取消