4
9個補丁的圖像。
他們可以用來代替?android可以使用9個補丁的圖像來代替hdpi,mdpi,ldpi
/res/drawable-hdpi/icon.png ... .. 72×72
/res/drawable-mdpi/icon.png ...。 48×48
/res/drawable-ldpi/icon.png ...... 36×36
有什麼好處/缺點?
9個補丁的圖像。
他們可以用來代替?android可以使用9個補丁的圖像來代替hdpi,mdpi,ldpi
/res/drawable-hdpi/icon.png ... .. 72×72
/res/drawable-mdpi/icon.png ...。 48×48
/res/drawable-ldpi/icon.png ...... 36×36
有什麼好處/缺點?
從技術上講,您不必爲所有三種分辨率提供圖像 - 如果缺少圖像,系統將用其中一個分辨率替換。儘管通過三種屏幕保持所有屏幕密度的外觀通常會更好。
9-patch可以用來代替,但應該只在特定情況下。如果您有一個擴大但保留角落的按鈕圖像,請記住,如果您不提供hdpi版本,這些角落在高分辨率屏幕上看起來會更小。但圖像本身的大小仍將根據specified stretch areas進行擴展。
簡而言之:9-patch確實允許圖像根據分辨率進行獨立擴展,但圖像的不可拉伸部分不會神奇地轉換爲更高/更低的分辨率。
謝謝。這正是我所希望的,因爲我的Photoshop技能是有限的:)。 – Erik
在photoshop中,我創建了一個png 512x512,並使用了sdk-tools中的draw9patch.bat。這個png在啓動程序的應用程序列表中看起來不錯,但是在android庫應用程序的共享菜單中,png的大小已經足夠。爲什麼可以啓動圖標縮放而不是共享菜單? – Erik
我不確定 - 我以前沒有聽說過使用9-patch作爲啓動器圖標,並且沒有看到您的代碼和圖像本身,我不確切知道您在做什麼。雖然這是一個非常大的應用程序圖標,你不覺得嗎? –