Android 如何确定不同密度的图像大小?
我正在为Galaxy nexus 720P手机开发。我已经开发了一个背景图像,精确到720P。但这一形象被拉长了。图像的高度和宽度应该是多少才能使其在手机上不被拉伸 这取决于布局属性。如果imageview高度大于传递到imageview的图像,则图像将拉伸。将imageview布局属性layout_height=“wrap_content”设置为不拉伸图像,否则会根据手机高度调整图像大小。如果您是专门为Galaxy nexus 720p开发的,则图像的尺寸应为:1280 x 720 但你不能期望它能在所有设备上正确显示 看看这个:Android 如何确定不同密度的图像大小?,android,Android,我正在为Galaxy nexus 720P手机开发。我已经开发了一个背景图像,精确到720P。但这一形象被拉长了。图像的高度和宽度应该是多少才能使其在手机上不被拉伸 这取决于布局属性。如果imageview高度大于传递到imageview的图像,则图像将拉伸。将imageview布局属性layout_height=“wrap_content”设置为不拉伸图像,否则会根据手机高度调整图像大小。如果您是专门为Galaxy nexus 720p开发的,则图像的尺寸应为:1280 x 720 但你不能期
试着看看draw9patch,它是一个来自谷歌的用于调整图像大小的工具:D基本上有3种密度可用
120 dpi(1 dp=0.75 px)
160 dpi(1 dp=1 px)
240 dpi(1 dp=1.5 px)
像素
dp-每英寸点数
检查目标设备的dpi,并根据要覆盖的区域创建图像
例如:如果设备为中等密度(160),您希望覆盖720 dp,请创建720 px图像
若设备为高密度(240)且您希望覆盖720 dp 1080 px
这将有助于您为具有其他配置的设备创建图像。尝试将图像放入可绘制hdpi文件夹,并设置布局参数以包装内容。这样可以防止图像缩放。请使用。