首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android DIP大小错误

Android DIP大小错误
EN

Stack Overflow用户
提问于 2010-11-05 08:04:52
回答 2查看 921关注 0票数 1

这件事让我很困惑。我忽略了什么?我想要一个正好一英寸宽的按钮,在任何密度的屏幕上。我像这样在布局中声明它:

代码语言:javascript
复制
<Button  
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="160dip"
android:text="How wide?"
/>

我得到的是一个在所有屏幕上恰好是7/8英寸宽的按钮,而不是预期的1英寸。不同之处在于按钮周围的边距还是填充?如果是这样,如何将其设置为零?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-05 08:43:38

dip基于虚拟密度,而不是实际物理密度。例如,在T-Mobile G1上,该设备的显示器物理密度约为180dpi,但我们将其视为160dpi的显示器。Android目前使用3个“密度桶”,分别是120、160和240。每个设备都使用最合适的。如果您想要精确的物理测量,请使用物理单位,如in、mm等。

票数 3
EN

Stack Overflow用户

发布于 2010-11-05 08:32:29

那这个呢?

代码语言:javascript
复制
android:layout_width="1in"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4102513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档