我有许多以编程方式创建的TextView,但我无法找到如何根据设备的屏幕尺寸更改文本大小。
示例:我有layout_sw300dp和layout_sw600dp文件夹,其中包含符合所用手机的单独屏幕设计。但由于我以编程方式创建TextViews,因此无法针对不同的屏幕尺寸更改TextSize。
我该如何解决这个问题?是否可以为不同的屏幕设置不同的/res/values/styles.xml,这样我可以通过代码附加样式并在XML中单独定义样式,如果是这样,文件夹布局是什么?
答案 0 :(得分:6)
如果您使用'sp'设置TextView的文本大小,则应自动缩放文本。