[英]How to determine image size for various density?
我正在開發Galaxy nexus 720P電話。 我已經開發了精確到720P的背景圖像。 但是圖像被拉長了。 圖像的高度和寬度應該為多少才能在手機上不拉伸?
這取決於布局屬性。 如果imageview高度大於傳遞給imageview的圖像,則該圖像將被拉伸。 設置imageview布局屬性layout_height =“ wrap_content”以不拉伸圖像,否則根據手機高度調整圖像大小。
如果您是專門為Galaxy nexus 720p開發的,則圖像應具有以下尺寸:1280 x 720
但是您不能期望它能在所有設備上正確顯示...
看看這個:
http://developer.android.com/guide/practices/screens_support.html
嘗試看一下draw9patch,它是Google的用於調整圖像大小的工具:D
基本上有3種密度可用120 dpi (1 dp = 0.75 px)
160 dpi (1 dp = 1 px)
240 dpi (1 dp = 1.5 px)
px-像素dp-每英寸點數
檢查目標設備的dpi,然后根據要覆蓋的區域創建圖像。
例如:如果設備是中等密度(160),並且您想覆蓋720 dp,則如果設備是高密度(240),並且想要覆蓋720 dp,則需要創建720 px圖像。
這將為使用其他配置的設備創建映像時提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.