android - Android 中的标准化屏幕尺寸

标签 android fonts size metrics

在我的一项 Activity 中,我想根据当前屏幕大小调整文本内容的数量。我应该依赖什么指标?

仅以像素为单位的宽度似乎不太可靠,因为字体缩放比例可能非常不同。另一方面,DisplayMetricsDENSITY_280, DENSITY_400 ... 似乎过于宽泛。是否有可用的标准化指标,例如 width_in_pixels * font_scaling

以防万一:我的最低 SDK 版本是 15 (4.0.3)

最佳答案

指定文本大小时,始终使用 sp:

<TextView android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="20sp" />

更多详情 herehere

关于android - Android 中的标准化屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705141/

相关文章:

android - 如何将 RelativeLayout 添加为菜单项 - Android

macos - 如何在OS X中保留屏幕空间?

python - 在 python webkit 中使用 svg 字体

c# - 将自定义字体加载到 html (webview) - Metro 应用程序

css - 当浏览器尺寸减小时,只有第一张图片留在 View 中

使用 FFMPeg 编码器库时 Android apk 文件太大

java - 有没有更好的方法来检测 Preference 何时不可见,然后停止我的处理程序

android - 在 AppCompatActivity 的情况下不应用字体样式

android - 下划线 TextView

ios - 获取详细字体指标的方法?