【问题标题】:How Google Keep resizes the text of a note?Google Keep 如何调整笔记文本的大小?
【发布时间】:2016-02-04 11:48:40
【问题描述】:

我一直在开发类似于 Google Keep 的应用程序,想知道他们实际上是如何将文本大小分配给便笺(算法)的?

  • 他们只是根据 Note 长度分配大小吗?
  • 或者他们还检查卡片尺寸,即卡片宽度等?

这有点令人困惑,因为有时便笺具有相同的卡片大小尺寸和字体差异,有时便笺具有不同的大小尺寸和文本大小?

所以基本上,问题是,计算笔记文本大小的算法/方法是什么?

【问题讨论】:

    标签: android algorithm text google-keep


    【解决方案1】:

    您必须为此使用 auto-fit TextView 并将其添加到 RecycleViewListView(无论您想要什么)项目布局中。这是AutoFit-TextView的堆栈答案之一和来自github的源代码android-autofittextview

    TextView 中应用最大文本大小,如果有更多文本,它会自动调整

    他们只是根据音符长度分配大小

    不,

    或者他们还检查卡片尺寸,即卡片宽度等

    没有

    只需让您的 TexView 大小 wrapcontent 它允许您在 textview 中添加所有文本,例如 whatsup chat thread


    编辑

    你必须像下面这样管理

    *在 Google 中保持文本大小取决于单词。 文本长度为 10,然后是最大文本大小。 文本长度是 30 然后是中等文本大小,超过 50 然后是小文本*

    他们使用了两种字体,一种用于标题,另一种用于短信

    【讨论】:

    • 他们不仅可以调整文本大小,还可以根据文本更改字体!看附件的img,其次,根据上面的库,我们可能需要给出行号来自动适应文本但是问题来了,行号将如何计算?而且我确定 GOOGLE 没有使用上述方法:)
    猜你喜欢
    • 2017-04-06
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 2017-09-30
    • 2017-05-26
    相关资源
    最近更新 更多