如何确定各种密度的图像大小?

时间:2012-09-17 10:48:43

标签: android

我正在为Galaxy nexus 720P手机开发。我开发了一个精确的背景图像720P。但是图像被拉长了。图像的高度和宽度应该是什么,而不是在手机上伸展?

4 个答案:

答案 0 :(得分:0)

这取决于布局属性。如果imageview高度大于传递给imageview的图像,则图像将被拉伸。将imageview布局属性layout_height =“wrap_content”设置为不拉伸图像,否则根据手机高度调整图像大小。

答案 1 :(得分:0)

如果您专门为Galaxy nexus 720p开发,那么您的图片应具有以下尺寸:1280 x 720

但你不能指望它能在所有设备上正确显示......

看看这个:

http://developer.android.com/guide/practices/screens_support.html

答案 2 :(得分:0)

试试看draw9patch,这是Google提供的用于调整图片大小的工具:D

答案 3 :(得分:0)

基本上有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,则创建720像素图像 如果设备是高密度(240)并且您想要覆盖720 dp 1080 px。

这将为使用其他配置的设备创建图像时提供帮助。