Java 为不同的屏幕大小设置不同的文本大小(通过编程创建的文本视图)

Java 为不同的屏幕大小设置不同的文本大小(通过编程创建的文本视图),java,android,Java,Android,我有许多通过编程创建的文本视图,但我不知道如何根据设备的屏幕大小更改文本大小 示例:我有layout_sw300dp和layout_sw600dp文件夹,其中包含各个屏幕设计,以根据使用的手机进行调整。但是,由于我是通过编程方式创建文本视图的,因此我无法为不同的屏幕大小更改文本大小 我怎样才能解决这件事?是否可以为不同的屏幕使用不同的/res/values/styles.xml,这样我就可以通过代码附加样式并用xml单独定义样式,如果可以的话,文件夹布局是什么?如果使用“sp”设置TextVie

我有许多通过编程创建的文本视图,但我不知道如何根据设备的屏幕大小更改文本大小

示例:我有layout_sw300dp和layout_sw600dp文件夹,其中包含各个屏幕设计,以根据使用的手机进行调整。但是,由于我是通过编程方式创建文本视图的,因此我无法为不同的屏幕大小更改文本大小


我怎样才能解决这件事?是否可以为不同的屏幕使用不同的/res/values/styles.xml,这样我就可以通过代码附加样式并用xml单独定义样式,如果可以的话,文件夹布局是什么?

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

是-可以使用xxx目录结构的值创建不同的style.xml。这将允许您在sp提供的自动缩放功能不足时进行所需的控制。希望这有助于。。。