在 /values/dimen.xml 中将 px 转换为 dp 和 sp 在 Android 中

Convert px to dp and sp in /values/dimen.xml in Android

我知道我们应该在 UI 设计中使用 dp/sp 而不是 px,但是与我合作的 UI 设计师只给我提供了他的 1280x720 像素设计。 如何将1280x720的像素转换成dp/sp,并支持多屏?

我查看了文档,1280x720 中的 30px = xhdpi 中的 15dp。我应该在我的项目中创建一个 /values-xhdpi/dimen.xml 文件吗?那么其他决议呢?我该如何处理ldpimdpihdpixxhdpixxxhdpi

另外,我也得到了以像素为单位的文本大小。我需要做与 dp 相同的事情吗?

检查这个 -

1) What is the difference between "px", "dp", "dip" and "sp" on Android?

2) Android screen size HDPI, LDPI, MDPI

希望对您有所帮助:)