簡體   English   中英

適用於不同密度的Android資源

[英]Android resources for different densities

好的,所以我知道有關不同密度資源的問題已經問過了,但是我遇到了一個問題,這就是為什么這個問題與眾不同。 好的,所以在android開發人員網站上http://developer.android.com/training/multiscreen/screendensities.html上說,對於mdpi使用1.0的比例,對於hdpi使用1.5的比例,對於xhpdi使用2.0的比例,依此類推。 但是問題是這種規模似乎是錯誤的。 如果我為連結1制作了480x800的圖像,它將占據整個屏幕。 如果我將其除以1.5得到的mdpi版本是基線,我將得到大約320x533.34。 現在讓我們嘗試將其乘以2.0以獲得xhdpi版本。 您將得到640x1066.68。 換句話說,在具有xdpi和768x1280分辨率的nexus 4上,圖像不會占據整個屏幕。 縮放比例不正確。 因此,我制作了一個圖像,該圖像占據了整個聯系1的整個屏幕,然后根據android開發人員給出的比例對其進行縮放,而對於其他屏幕,該圖像將不會占據整個屏幕。 我想要一個能使我完全准確的秤。 謝謝!

換句話說,在xdpi和分辨率為768x1280的nexus 4上,圖像不會占據整個屏幕

不應該這樣。 密度與屏幕尺寸無關。 我可以有一個-xhdpi屏幕,其對角線長度為一英寸,一英尺,一米,一英里或一分秒。 這些屏幕的分辨率將完全不同,但密度將相同。

如您所說,MDPI為1.0,而不是1.5。 如果您在MDPI文件夾中創建480x800的圖像,則它將在HDPI設備上放大為720x1200,在XHDPI設備上放大為960x1600。 您永遠都不會獲得適合所有屏幕的圖像-縱橫比和分辨率太多,無法正常運行。 如果可能的話,盡量避免使用這種設計原理(例如,中心有一個9個補丁的圖像,邊緣具有可拉伸的區域),或者將圖像設置為縮放並裁剪以適合(例如scaleType =“ centerCrop”)並保持圖像的重要部分要遠離屏幕的側面,以留出一些擺動的空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM