2017-02-16 81 views
3

在製作iOS應用程序時,我們通常用於提供@ x,@ 2x,@ 3x圖像。並根據我的知識,在Android的情況下,有大約六種不同的大小Android和iOS在反應本機中的圖像尺寸

我已經開始致力於react-native並遇到了圖像問題。

我的問題是:我是否需要提供所有不同尺寸的圖像(即,通過結合iOS和Android大約6-7個圖像集)還是隻有1個圖像和休息將被照顧內部?在高分辨率手機上它會看起來模糊嗎?

謝謝。

+0

我認爲三張圖片已經足夠了。 Mdpi-hdpi-xhdpi for android,1x 2x 3x for ios –

+1

'hdpi'不是2x規模。 'hdpi'是'mdpi'的150%。 [見這裏](https://developer.android.com/guide/practices/screens_support.html#DesigningResources) –

+0

[這裏是React文檔](https://facebook.github.io/react-native/docs/ pixelratio.html)「PixelRatio」,它從他們的角度解釋了圖像大小。 –

回答

3

您仍然需要提供多個圖像。根據Images文檔,如果您使用的圖像名稱爲check.png,則還必須包含[email protected][email protected]

引用:

的打包器將捆綁並且用於對應於設備的 屏幕密度的圖像。例如,[email protected]將用於iPhone 7,而[email protected]將用於iPhone 7 Plus或Nexus 5.如果 沒有與屏幕密度匹配的圖像,則最接近的最佳選項 將被選中。

+0

這是適用於不同屏幕尺寸的Android嗎? –