我正在为 Galaxy nexus 720P 手机开发。我开发了一个准确的 720P 背景图像。但是图像被拉伸了。图像的高度和宽度应该是多少才不会在手机上拉伸?
问问题
151 次
4 回答
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 px 图像,如果设备是高密度(240)并且您想要覆盖 720 dp 1080 px。
这将在为具有其他配置的设备创建图像时为您提供帮助。
于 2012-09-17T11:37:24.863 回答
0
这取决于布局属性。如果图像视图高度大于您传递给图像视图的图像,则图像将被拉伸。将 imageview 布局属性 layout_height="wrap_content" 设置为不拉伸图像,否则会根据您的手机高度调整图像大小。
于 2012-09-17T10:57:44.927 回答
0
如果您是专门为 Galaxy nexus 720p 开发的,那么您的图像应具有以下尺寸:1280 x 720
但你不能指望它在所有设备上都能正确显示......
看看这个:
http://developer.android.com/guide/practices/screens_support.html
于 2012-09-17T10:59:20.890 回答
0
试试 draw9patch,它是 Google 提供的用于调整图像大小的工具:D
于 2012-09-17T11:04:03.870 回答