Android 安卓:使用;sp";不是文字尺寸,而是元素尺寸?

Android 安卓:使用;sp";不是文字尺寸,而是元素尺寸?,android,android-layout,layout,accessibility,Android,Android Layout,Layout,Accessibility,我有一个固定宽度的元素。它包含文本。我希望当用户增加其系统范围的字体大小时,文本不会中断或被剪裁。我是否可以使用“sp”来声明元素宽度,以便在系统范围的字体大小增加时元素更宽?还是“sp”仅用于文本大小 一些背景:我考虑了其他选择,但决定不这样做: ,但问题中的元素在屏幕上重复多次,我希望字体大小保持一致。使用自动调整大小可能导致字体大小不同 当内容较长时,允许元素增长。但是,元素重复了多次,我希望有一个一致的宽度 您可以对任何尺寸使用sp。但是您必须小心,因为sp的缩放比例几乎是正常大小的

我有一个固定宽度的元素。它包含文本。我希望当用户增加其系统范围的字体大小时,文本不会中断或被剪裁。我是否可以使用“sp”来声明元素宽度,以便在系统范围的字体大小增加时元素更宽?还是“sp”仅用于文本大小

一些背景:我考虑了其他选择,但决定不这样做:

  • ,但问题中的元素在屏幕上重复多次,我希望字体大小保持一致。使用自动调整大小可能导致字体大小不同
  • 当内容较长时,允许元素增长。但是,元素重复了多次,我希望有一个一致的宽度

您可以对任何尺寸使用
sp
。但是您必须小心,因为
sp
的缩放比例几乎是正常大小的两倍,这可能会让您的设计难看

您还可以对文本大小使用
dp
。这将意味着,对于在手机设置中更改字体大小的用户来说,文本将不够大


我认为您应该就此咨询您的设计师,以找到解决方案。

您可以在任何使用大小的地方使用sp。你是否喜欢结果是另一回事。我不希望这会像你希望的那样。Sp实际上只适用于高度-没有规定字体的宽度和高度成比例缩放