【问题标题】:Setting different text sizes for different screen sizes (programatically created TextViews)为不同的屏幕尺寸设置不同的文字大小(以编程方式创建TextView)
【发布时间】:2023-03-14 03:02:01
【问题描述】:

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

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

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

【问题讨论】:

  • 是的 - 您可以使用 values-xxx 目录结构创建不同的 styles.xml。如果 sp 提供的自动缩放功能不够,这将允许您进行所需的控制。希望这会有所帮助...

标签: java android


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多