UI设计师为Android应用程序绘制了此设计:Android - sp有什么问题?
大小为1080x1920 px。这与具有xxhdpi密度的Nexus 5显示器相同。在这个密度1dp = 3px。 我的设计JPEG图像上有这封信。它的高度 - 45px。
所以我计算我的TextView大小45像素/ 3 = 15sp
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:text="Large Text"
android:textColor="#5B5C5D"
android:singleLine="true"
android:id="@+id/tvFolder" />
但是,当我运行我的Galaxy Nexus的应用程序 - 720x1280px。密度 - xhdpi。 1dp = 2px。我得到了这个结果 - 我的字母'd'高度是24px,等于12dp。
当然,我可以重新计算(由乘法至1.25),并TextView的19dp。但我想明白为什么会发生这种情况,我们可以解决这个问题。也许我很困惑,犯了一个错误。所以我的问题,sp有什么问题?
我不明白你在这里做什么。你能详细说明吗? – iTurki
okey,只需一分钟 –
“xxhdpi,3x,360dpX640dp”是什么意思? – iTurki