我的应用程序中有文本动画,这取决于字体样式,大小和字体。如果用户通过设备设置更改字体,则动画无法正常工作。有没有办法阻止用户在xml布局中更改字体大小,字体和样式,还是必须应用字体并在代码中设置样式和大小?后者会保证防止用户字体更改吗?
答案 0 :(得分:2)
好吧,在尝试TextView的各种xml参数设置组合之后,我得出结论,保护字体系列不受用户更改的唯一方法是在代码中设置TextView上的字体。将xml中的TextView textSize设置为DP而不是SP确实可以保护字体大小。
答案 1 :(得分:0)
尝试在“dp”而不是“sp”中设置字体大小。 SP单位将使用用户的字体大小首选项,而dp单位将始终使用设备的像素密度。
在执行此操作时要小心,如果使用dp设置了所有内容,则某些用户可能会发现您的应用/动画无法读取。