【发布时间】:2023-03-14 03:02:01
【问题描述】:
我有许多以编程方式创建的 TextView,但我不知道如何根据设备的屏幕尺寸更改文本大小。
示例:我有 layout_sw300dp 和 layout_sw600dp 文件夹,其中包含单独的屏幕设计,以适应所使用的手机。但由于我以编程方式创建 TextView,因此无法针对不同的屏幕尺寸更改 TextSize。
我该如何解决这个问题?是否可以为不同的屏幕设置不同的 /res/values/styles.xml,这样我可以通过代码附加样式并在 XML 中单独定义样式,如果可以,文件夹布局是什么?
【问题讨论】:
-
是的 - 您可以使用 values-xxx 目录结构创建不同的 styles.xml。如果 sp 提供的自动缩放功能不够,这将允许您进行所需的控制。希望这会有所帮助...