为不同的屏幕大小设置不同的文本大小(程序创建的TextViews)



我用程序创建了许多TextViews,但我找不到如何根据设备的屏幕大小更改文本大小。

示例:我有layout_sw300dp和layout_sw600dp文件夹,其中包含根据所用手机进行调整的各个屏幕设计。但由于我是用程序创建TextViews的,所以我无法更改不同屏幕大小的TextSize。

我该如何解决这个问题?是否可以为不同的屏幕使用不同的/res/values/styles.xml,这样我就可以通过代码附加样式,并在xml中单独定义样式,如果可以,文件夹布局是什么?

如果使用"sp"设置TextView的文本大小,则应自动缩放文本。

最新更新