我应该使用dip,dp,sip或sp进行文本格式化吗?

Sap*_*app 2 size formatting android text density-independent-pixel

我不会说我的应用程序文本很重...但它有时显示随机字符串比其他字符串更长.它们适合我的机器人2,但我知道它们不会在较小的机器人上显示相同.有没有人知道格式化不同大小的文本的正确方法,以确保它适用于所有机器人?

And*_*kov 6

如果您只想让某些文字更大或更小,您应该更喜欢使用Android提供的默认样式:

<TextView ... android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView ... android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView ... android:textAppearance="?android:attr/textAppearanceSmall" />
Run Code Online (Sandbox Code Playgroud)

它们都不是默认值,默认为:

<TextView ... android:textAppearance="?android:attr/textAppearance" />
Run Code Online (Sandbox Code Playgroud)

它不仅可以应用于TextView其他视图,也可以应用于其他视图.