换行内容与设置dp

时间:2013-06-04 19:48:23

标签: android width density-independent-pixel hdpi

这个DP测量非常令人困惑,我正在尝试学习何时使用wrap_content以及何时应该在使用ImageView时设置高度。

我目前的问题是我在3张图片上使用换行内容(是的,我为每种屏幕尺寸设置了不同的资源:mdpi,hdpi,xhdpi)但是在某些设备(两者都是hdpi)中,因为它们具有不同的宽度像素大小(另外480px和另一个590px),在480px中,其中一个图像看起来较小,因为它们的大小是计算wrap_content的原因。

我可以让我的设计师重新制作hdpi尺寸的所有图像,但我想知道何时使用wrap_content以及何时自己设置DP尺寸。

1 个答案:

答案 0 :(得分:2)

DP只是针对不同屏幕像素密度进行标准化的度量单位,这意味着无论您运行应用的设备是什么,50dp这样的值始终具有相同的物理大小

就实际设计布局而言,您几乎应始终使用wrap_contentmatch_parent,而不是为宽度和高度设置硬编号。如果您对layout_weight的子项使用LinearLayout来执行比例大小,或者对RelativeLayout的子项使用各种布局锚点时,通常会出现例外情况。