我一直在开发类似于Google Keep的应用程序,并且想知道他们实际上是如何将文本大小分配给一个音符(算法)?
它有点令人困惑,因为有时音符的卡大小尺寸与字体差异相同,有时音符有不同的尺寸和文字大小?
基本上,问题是,计算注释的文本大小的算法/方法是什么?
答案 0 :(得分:1)
你必须使用auto-fit TextView
这个&将其添加到RecycleView
或ListView
(无论您想要的)项目布局中。这是AutoFit-TextView的堆栈答案和github android-autofittextview
在TextView
中应用最大文字大小,然后会自动调整是否有更多文字
他们只是根据音符长度分配大小
没有
或者他们还检查卡片尺寸i-e卡片宽度等
没有
只需让您使用TexView尺寸包装内容,即可在textview中添加所有文字,例如whatsup chat thread
。
被修改
你必须按照以下方式进行管理
Google中的*保持文字大小取决于单词。 文本长度为10 ,然后是最大文本大小。 文字长度为30 然后是中等文本化,超过50 然后是小文字*
他们使用两种字体,一种用于标题,另一种用于短信