Google Keep如何调整笔记文字的大小?

时间:2016-02-04 11:48:41

标签: android algorithm text google-keep

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

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

它有点令人困惑,因为有时音符的卡大小尺寸与字体差异相同,有时音符有不同的尺寸和文字大小?

基本上,问题是,计算注释的文本大小的算法/方法是什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

你必须使用auto-fit TextView这个&将其添加到RecycleViewListView(无论您想要的)项目布局中。这是AutoFit-TextView的堆栈答案和github android-autofittextview

的源代码之一

TextView中应用最大文字大小,然后会自动调整是否有更多文字

enter image description here

  

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

没有

  

或者他们还检查卡片尺寸i-e卡片宽度等

没有

只需让您使用TexView尺寸包装内容,即可在textview中添加所有文字,例如whatsup chat thread

被修改

你必须按照以下方式进行管理

Google中的

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

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