我一直在开发类似于 Google Keep 的应用程序,并且想知道他们实际上是如何将文本大小分配给便笺(算法)的?
- 他们只是根据音符长度分配大小吗?
- 或者他们还检查卡片尺寸,即卡片宽度等?
这有点令人困惑,因为有时笔记具有相同的卡片大小尺寸和字体差异,有时笔记具有不同的尺寸尺寸和文本大小?
所以基本上,问题是,计算笔记文本大小的算法/方法是什么?
我一直在开发类似于 Google Keep 的应用程序,并且想知道他们实际上是如何将文本大小分配给便笺(算法)的?
这有点令人困惑,因为有时笔记具有相同的卡片大小尺寸和字体差异,有时笔记具有不同的尺寸尺寸和文本大小?
所以基本上,问题是,计算笔记文本大小的算法/方法是什么?
您必须使用auto-fit TextView
它并将其添加到RecycleView
或ListView
(无论您想要什么)项目布局中。这是AutoFit -TextView的堆栈答案和来自 github android-autofittextview 的源代码之一
应用最大文本大小,TextView
然后如果有更多文本,它会自动调整
他们只是根据音符长度分配大小吗
不,
或者他们还检查卡片尺寸,即卡片宽度等
不
只需让您的 TexView 大小 wrapcontent 它允许您在 textview 中添加所有文本,例如whatsup chat thread
.
已编辑
你必须像下面这样管理
*在谷歌中保持文本大小取决于单词。文本长度为 10,然后是最大文本大小。文本长度为 30,然后是中等文本大小,超过 50,然后是小文本*
他们使用两种字体,一种用于标题,另一种用于短信