Android 为什么在60dp文本视图中剪切60dp文本?

Android 为什么在60dp文本视图中剪切60dp文本?,android,android-layout,Android,Android Layout,为什么x大小的文本不适合同样大小的文本视图 例如,此文本视图: <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="60dp" android:padding="0dp" android:textSize="60dp" android:text="12:22" /> 在我的Nexus 5上呈现如下效果

为什么x大小的文本不适合同样大小的文本视图

例如,此文本视图:

<TextView
    android:id="@+id/time"
    android:layout_width="wrap_content"
    android:layout_height="60dp"
    android:padding="0dp"
    android:textSize="60dp"
    android:text="12:22" />

在我的Nexus 5上呈现如下效果:


我不是问如何缩放文本(像许多其他问题一样)。我只是想了解安卓为什么会这样做,以及一个足够的缓冲区来避免剪切的公式。

我想可能对你有帮助。它允许您将各种UI单元(如SP)转换为DP。似乎您应该能够计算出各种屏幕密度的正确转换。

用户可以在设置中将单位
sp
更改为不同的大小。如果需要将文本放入边界框中,则应使用
dp
作为单位


请参见

它应该有助于禁用


很好的信息链接,但它不能完全回答问题。我将textSize更改为60dp,剪切仍然发生,就像我在设置->显示->字体大小中尝试使用“正常”大小的文本时一样。我将问题改为dp,以感谢您的良好观察:)
<TextView
    android:id="@+id/time"
    android:layout_width="wrap_content"
    android:layout_height="60dp"
    android:drawablePadding="0dp"
    android:padding="0dp"
    android:textSize="60dp"
    android:includeFontPadding="false"
    android:text="12:22" />