Android 为什么在60dp文本视图中剪切60dp文本?
为什么x大小的文本不适合同样大小的文本视图 例如,此文本视图: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上呈现如下效果
<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" />