2

我有许多以编程方式创建的 TextView,但我不知道如何根据设备的屏幕尺寸更改文本大小。

示例:我有 layout_sw300dp 和 layout_sw600dp 文件夹,其中包含单独的屏幕设计,以适应所使用的手机。但由于我以编程方式创建 TextView,我无法针对不同的屏幕尺寸更改 TextSize。

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

4

1 回答 1

6

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

于 2012-07-26T10:42:30.877 回答