每当我必须设置窗口小部件或布局的宽度,高度,边距,填充等时,我认为哪个单元在所有Android手机中看起来都是一样的。我已经在我的不同应用中尝试过所有这些单元。但是有很多设备你的5dp似乎在10dp以上。我已阅读了许多关于屏幕密度的文章,博客和stackoverflow帖子,它们描述了所有手机具有不同的屏幕密度,这就是为什么dp在不同手机中看起来不同。但mm和cm是物理单位。所以他们应该在不同的手机看起来相同。但他们也不像身体单位那样工作。所以我的问题是有什么办法可以使用这些单位或任何新的在所有手机看起来都一样?为什么dp,px,mm在不同的Android手机上看起来不同
0
A
回答
0
有不同的原因,其中一个原因是特定屏幕中的像素数量(以每英寸点数表示)。与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域内具有更少的像素。
它也必须做白色方向,无论是横向还是纵向,这意味着屏幕的宽高比要么很宽,要么较高。
你可以更深入地了解对此事的位置:Official documentation
+0
但是像毫米和厘米这样的物理单位呢?它们独立于屏幕规格。我正在寻找答案。确切的答案。 –
相关问题
- 1. Nav在不同的页面上看起来不同,为什么?
- 2. 半透明贴图在不同的Android手机上看起来不同
- 3. 为什么我的网站在手机(ReactJS)上看起来完全不同?
- 4. 为什么CSS看起来不同
- 5. 为什么我的JButton看起来不同于不同的计算机?
- 6. 相同的类在不同的页面上看起来不同
- 7. 为什么bash在不同的linux/unix版本中看起来不同?
- 8. Android:可以在布局上使用DP并使其在不同设备上看起来相同?
- 9. AppWidget在模拟器和手机上看起来不同 - 转移查看内容
- 10. 为什么编辑文本样式在不同的手机上显示不同
- 11. 为什么Lazarus窗体在Windows上看起来'不正确地不同'
- 12. Windows Forms在Powershell和Powershell ISE中看起来不同。为什么?
- 13. 为什么MonthCalendar在第三方应用中看起来不同?
- 14. 网页在不同的操作系统上看起来不同?
- 15. 背景在手机看起来不好?
- 16. ImageView在平板电脑和手机上看起来相同
- 17. 为什么我的网页在设计上看起来与运行时不同?
- 18. CSS px VS Android dp
- 19. 徽标背景颜色在手机和网络上看起来不同
- 20. ASP.net网站在IE,Firefox和Chrome上看起来完全不同;为什么?
- 21. 徽标看起来不同后上传
- 22. 相同的布局在三星Galaxy Tab上看起来不同
- 23. 为什么当我不使用stetic时,Monodevelop中的接口看起来不同?
- 24. IONIC字体大小看起来不同在不同的设备
- 25. DP在不同的屏幕上显示不同的布局
- 26. 为什么build.gradle看起来不像Groovy?
- 27. 为什么不同的智能手机显示不同的定位?
- 28. Android:AlertDialog在片段中看起来不同
- 29. 为什么HTML选择在基于doctype的IE中看起来不同?
- 30. 为什么我的swing图形界面在运行时看起来不同?
https://developer.android.com/training/multiscreen/index.html – tyczj
DP代表'对应于物理尺寸密度独立像素像素的。这是你应该使用的默认单位。“尺寸错误”的主要问题是,制造商“谎报”他们的设备实际是什么。据我所知,没有“修复”,只有了解他们的实际设备的好ROM和坏ROM。 – Bonatti
@bonatti我知道dp。但为什么mm或cm等物理单位看起来不同 –