在我的一项 Activity 中,我想根据当前屏幕大小调整文本内容的数量。我应该依赖什么指标?
仅以像素为单位的宽度似乎不太可靠,因为字体缩放比例可能非常不同。另一方面,DisplayMetrics
的 DENSITY_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" />
关于android - Android 中的标准化屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705141/