我想设置Android中2个元素之间的距离。我设定的余量是1dp,我认为距离比我想要的要多。我认为0.5dp会很好。我可以用小数点设置边距吗?如果是这样,支持的最小dp是多少?在Android中设置小数中的dp
回答
是的,你可以使用0.5dp或你想要的十进制数,但要小心。当您的dp转换为像素时,它们将乘以显示逻辑密度并四舍五入。
如果你的dp = 0.1比hdpi显示你得到(int)(0.1 * 1.5 + 0.5)= 1px。 (1.5为hdpi的显示逻辑密度)
如果您的DP = 0.5,对于MDPI显示你得到(INT)(0.5 * 1 + 0.5)= 1像素(1为MDPI显示逻辑密度)
err ...我认为你的数学是关闭的。 (int)(0.1 * 1.5 + 0.5)=(int)(0.15 + 0.5)=(int)(0.65)= 0px。 – 2013-04-23 20:18:19
@StevenByle你的数学也是关闭的。这将是0.75不是0.65;) – 2014-07-10 14:07:23
@AndroidKiller你在你的第一个评论中意识到你说它是0.75,现在你应该说它应该是0.075?请谷歌“0.1 * 1.5 + 0.5”或放在一个计算器,你会看到它是0.65 ... – 2014-07-11 20:12:14
- 1. Android中“最小宽度dp”的混淆
- 2. 在DP Java中以编程方式设置ImageView大小
- 3. Android GridView - 如何在dp中设置列宽
- 4. 设置(DP)值在Eclipse框
- 5. 如何在运行时在android中设置dp中按钮的宽度?
- 6. 在Android中使用Dp
- 7. Android,在TableLayout中设置列大小
- 8. 如何将布局参数设置为单位dp android
- 9. 在android中是什么意思.0 dp?
- 10. 如何在DP中绘制(Android)
- 11. Android的设计多平台(像素DP)
- 12. Android可以支持dp小于1dp吗?
- 13. 关于Android中的DP的问题
- 14. 数据未在android的textview中设置
- 15. Android DP缺陷?
- 16. Android px VS dp
- 17. Android - 设置ProgressDialog的大小
- 18. Android上的缩放小部件(dp,px,屏幕大小)
- 19. 包装内容vs设置dp
- 20. 将默认单元设置为dp
- 21. 如何设置在iOS中的UILabel字体大小DP的(而不是在分)就像只自动布局
- 22. Android中的设置
- 23. 使用像素在Android中设置位置和大小?
- 24. 将px转换为dp和sp在Android中的/values/dimen.xml中
- 25. 在Android中设置数据库
- 26. 在函数中设置addTextChangedListener Android
- 27. 在Android Studio中设置分数变量
- 28. 在dp时的TextView大小当wrap_content
- 29. 在android中访问设备的“设置”
- 30. 在室内设备中使用px vs dp在xml文件中
如果看看布局参数值的类型,它们都是int,特别是边距。 – Triode 2013-02-20 12:16:53
dp表示密度独立像素,像素是屏幕可以处理的最小尺寸,您认为它可以是更小的尺寸?你可以给出的最小值是1px,并且它会减少某些设备的边距,因为它可以处理较小的尺寸,但是在最小的ppi设备上它会反映出与现在相同的尺寸 – 2013-02-20 12:22:08