android - 我应该使用 dip、dp、sip 还是 sp 进行文本格式化?

标签 android text formatting size density-independent-pixel

我不会说我的应用程序包含大量文本……但它有时会显示比其他应用程序更长的随机字符串。它们非常适合我的 droid 2,但我知道它们不会在较小的 droid 上显示相同的内容。有谁知道格式化不同大小的文本以确保它适用于所有机器人的正确方法?

最佳答案

如果你只是想让一些文本变大或变小,你应该更喜欢使用 Android 提供的默认样式:

<TextView ... android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView ... android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView ... android:textAppearance="?android:attr/textAppearanceSmall" />

它们都不是默认的,默认是:

<TextView ... android:textAppearance="?android:attr/textAppearance" />

它不仅可以应用于 TextView,还可以应用于其他 View 。

关于android - 我应该使用 dip、dp、sip 还是 sp 进行文本格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260221/

相关文章:

java - 使用移动 LTE/3G 访问本地 Wifi 网络(无需互联网)

html - 如何使用 CSS 向我的表格添加文本阴影

go - Golang中如何设置文本输入的初始值?

formatting - Websockets 中\x00 和\xff 的含义是什么?

sql - 在 Oracle 中将时差转换为给定格式

php - Mysql查询格式化问题

java - 如何在 Android 中显示以毫秒为单位的日期和时间?

android - 如何在 Android 中从 Activity 移动到 Fragment?

android - 如何从我的应用程序在 Android 的网络浏览器中打开 URL?

Canvas 元素上的 HTML 文本字段