0

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

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

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

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

在此处输入图像描述

4

1 回答 1

1

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

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

在此处输入图像描述

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

不,

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

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


已编辑

你必须像下面这样管理

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

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

于 2016-02-04T11:52:07.257 回答