【问题标题】:How to change size of text in application settings?如何在应用程序设置中更改文本大小?
【发布时间】:2012-07-23 11:26:37
【问题描述】:

在我的应用程序中,我想为用户提供一个选项来选择文本的大小,这可能吗?

我该怎么做?有什么建议吗??

提前致谢

【问题讨论】:

  • 可能在您应用的第一个屏幕上,可能是用户选择文本大小的屏幕,可能是单个选择列表。您可以将这个大小保存为您的应用程序数据,也可以作为偏好并在整个应用程序中使用。
  • 在这里查看我的答案stackoverflow.com/a/12591991/746347

标签: android textview android-theme android-textattributes


【解决方案1】:

是的,为什么不呢?您可以保存用户输入的 int,并以编程方式将 textview 的大小设置为此 int。

【讨论】:

  • 是的,但是,对于每个 textView、editText 等,我必须 setTextSize()。然后我必须输入我在 xml 中创建的项目的代码。对吗?
  • 是的,我不相信有可能将文本大小设置为“全局”,但我不确定。
【解决方案2】:

A

A

如果用户选择小 A,则将其更改为 16sp 如果用户选择大 A,则将字体大小更改为 21sp。

if(small)
textView.setTextSize(16);

【讨论】:

    【解决方案3】:

    您可以允许用户从字体列表视图中进行选择,并创建字体选择列表视图,您可以查看Change font size in ListView - Android/Eclipse 了解详细信息。

    更多详情,您可以http://mobile.tutsplus.com/tutorials/android/customize-android-fonts/了解详情。

    谢谢,

    【讨论】:

      【解决方案4】:

      您可以添加带有字体大小列表的微调器

      喜欢

      12
      14
      16
      18
      

      onItemSelect()中设置fontSize(x);

      【讨论】:

        【解决方案5】:

        这是可能的。
        参考this link,甚至您可以使用输入类型从用户那里获取值,然后创建一个带有参数“size”的函数并使用此函数更改css“font-size”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-15
          • 2015-09-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-07
          • 2020-03-27
          相关资源
          最近更新 更多