这件事让我很困惑。我忽略了什么?我想要一个正好一英寸宽的按钮,在任何密度的屏幕上。我像这样在布局中声明它:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="160dip"
android:text="How wide?"
/>我得到的是一个在所有屏幕上恰好是7/8英寸宽的按钮,而不是预期的1英寸。不同之处在于按钮周围的边距还是填充?如果是这样,如何将其设置为零?
发布于 2010-11-05 08:43:38
dip基于虚拟密度,而不是实际物理密度。例如,在T-Mobile G1上,该设备的显示器物理密度约为180dpi,但我们将其视为160dpi的显示器。Android目前使用3个“密度桶”,分别是120、160和240。每个设备都使用最合适的。如果您想要精确的物理测量,请使用物理单位,如in、mm等。
发布于 2010-11-05 08:32:29
那这个呢?
android:layout_width="1in"https://stackoverflow.com/questions/4102513
复制相似问题