如何修复app中的默认显示大小和字体大小,防止用户更改系统设置导致app布局变形?
发布于 2021-09-23 03:57:26
如果您使用dp (如20dp)而不是sp (如20sp),文本将不会根据用户选择的字体大小进行缩放。这将为您简化UI设计,但用户将字体变大是有原因的:他们看不到较小的字体。因此,如果你选择忽略用户的设置,用户可能会选择忽略你的应用程序。
发布于 2021-09-23 04:44:07
使用实现com.intuit.sdp:sdp-android:1.0.6
。它将根据屏幕大小调整大小。
发布于 2021-09-23 05:06:49
确保在布局XML文件的textSize属性中使用了sp。sp单元中的文本大小可以根据android系统设置进行自我调整。
例如-
..
android:textSize="14sp"
..
此外,您还可以查看此参考资料- https://stackoverflow.com/a/2025541/10632119
有一些插件和库可用于Android Studio i.c.-“com.tuit.sdp:sdp-android”,Dimenify,它将根据屏幕密度为我们的项目生成多个dimems.xml文件。
https://stackoverflow.com/questions/69293112
复制相似问题