Android:使用“sp”不是文字大小,而是元素尺寸?

问题描述 投票:0回答:1

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

enter image description here

一些背景:我考虑了其他选择,但决定反对他们:

  • AutoSizing TextViews,但有问题的元素在屏幕上重复多次,我希望有一致的字体大小。使用自动调整大小可能会导致字体大小不同。
  • 当内容更长时,允许元素增长。但同样,元素重复多次,我希望具有一致的宽度。
android android-layout layout accessibility
1个回答
1
投票

你可以使用sp任何尺寸。但是你必须要小心,因为sp几乎可以缩放到正常尺寸的两倍,这可能会让你的设计变得丑陋。

您也可以使用dp作为文字大小。这意味着文本对于改变手机设置中字体大小的用户来说不够大。

我认为您应该咨询您的设计师,以便提出解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.