【问题标题】:Resource folder for different text sizes不同文本大小的资源文件夹
【发布时间】:2015-02-02 12:24:02
【问题描述】:

我正在开发一个 Android 应用程序,当用户更改设置时,它将支持更改其文本大小。 出于这个原因,我想知道是否有办法根据字体大小的变化来分离我的应用程序资源。例如,我可以创建一个名为“drawable-huge”(字体大小)的资源文件夹吗?如果是这样,您知道我可以在文件夹上使用它的后缀吗?如果这不可能,你知道我可以做些什么来防止字体大小变大或变小时出现 UI 问题吗?

谢谢。

【问题讨论】:

  • 不,这不是受支持的替代资源名称,因此它不会在 AFAIK 中工作。这必须以编程方式完成。
  • 你认为我可以使用 onConfigurationChanged 来设置特定的可绘制对象吗?
  • 我不确定,因为我不确定您打算在这里做什么。事实上,我不明白做你想做的事。 sp 大小的文本根据屏幕/设备的不同以像素为单位...

标签: android user-interface resources font-size


【解决方案1】:

你可以使用这样的东西

textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 65);

其中65是sp中的字体大小

更多信息请访问http://developer.android.com/reference/android/widget/TextView.html#setTextSize%28int,%20float%29

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-23
    • 2019-05-18
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多