为什么android会在使用小于12sp的大小时发出警告?

时间:2013-03-01 12:09:51

标签: android android-layout textfield font-size

好吧,我正在为7英寸平板电脑开发应用程序,特别是针对nexus 7,在XML布局文件中,我收到警告

避免使用小于12sp的尺寸:11sp

如果我将任何textField的大小设置为小于12sp?

我正在添加屏幕截图以更清晰地解决问题

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:18)

对于默认字体缩放,1sp = 1dip = 1/160“.11sp的高度约为1/15英寸,这非常小。

这是一个Lint错误。您可以覆盖它 - 按<Ctrl>-<1>,快速修复列表菜单可以禁止显示该消息。

但是,如果你尝试12sp,你可能会发现它也非常小,而且你还想要一个更大的字体。

答案 1 :(得分:1)

您可以使用 tools:ignore="SmallSp" 忽略该警告

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:singleLine="false"
    android:text="NileshRathod"
    android:textSize="8sp"
    tools:ignore="SmallSp"/>