我是一名视力受损的开发者,正在尝试为启用最大文本的Android设备用户设计良好的布局。我制作了一个良好的应用程序布局,并在设计师和模拟器中看起来很好,但在我的启用大号字体的设备上测试时,一切都异常混乱:文本被换行到多行并且没有正确缩放。当我关闭大号字体时,一切都完全正常。我该如何解决?其他启用大号字体的应用程序都没问题。我应该使用什么测量单位和什么文本样式/大小是标准?
我应该使用什么度量单位?标准的文本样式/大小是什么?一般来说,您需要在不同的屏幕上测试不同的系统字体大小,以使其看起来好看,获取字体大小并进行测试(从设置中读取字体大小)。在我的实践中,ViewGroups(LinearLayout)中使用wrap_content而不是固定高度,并且没有标准的样式/大小,只有产品UI设计很重要。在一些应用程序中,例如微信,它定义了自定义应用程序字体大小,不会受到系统设置的影响,并使用自己的字体系统进行多设备适配。
sp
来设置文本大小?除此之外,我不确定什么是“最佳实践”。 - OneCricketeer