为不同的屏幕大小设置不同的文本大小(以编程方式创建TextViews)

Mic*_*ael 2 java android

我有许多以编程方式创建的TextView,但我无法找到如何根据设备的屏幕尺寸更改文本大小.

示例:我有layout_sw300dp和layout_sw600dp文件夹,其中包含符合所用手机的单独屏幕设计.但由于我以编程方式创建TextViews,因此无法针对不同的屏幕大小更改TextSize.

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

Tod*_*ies 6

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