我試圖在我的主頁面中設定一個影像,以填補頁面的上部空間(如下圖所示)。
但是,當我嘗試用不同的設備進行測驗時,空間沒有被正確填充(如下圖所示)。對于Pixel3a,影像的頂部和底部有額外的白色空間;而對于Pixel3a XL,影像的開始和結束部分有額外的白色空間。
我將imageview的寬度設定為與父影像相匹配,高度設定為包裹內容,但我不明白為什么 "包裹內容 "會產生一個比內容本身(也就是影像)更大的空間,從而導致了這個額外的白色空間? 我想對于Pixel3a XL的情況來說,即使將寬度設定為與父影像相匹配,影像仍然沒有與父影像相匹配,這導致了影像開始和結束時的額外白色空間。誰能指出我怎樣才能解決這個問題?我希望影像能像Pixel2那樣正確地填充空間。 我的代碼如下:
uj5u.com熱心網友回復:
在你的<ImageView>標簽內添加這個屬性行:
android:scaleType="fitXY"。
uj5u.com熱心網友回復:
如果圖片和ImageView的長寬比不匹配,你會看到白色的空間。你可以設定ScaleType的ImageView,或者你可以設定android:adjustViewBounds="true"來使ImageView的長寬比與影像匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/313087.html
標籤:




