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

时间:2012-07-26 10:41:26

标签: java android

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

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

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

1 个答案:

答案 0 :(得分:6)

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