根据输入长度调整字体大小 AutoResizingEdtiText (kotlin)

使用方法

1、在 gradle 里引用:

implementation 'com.chinnsenn:autoresizingedittext:#last_version'

2、在 xml 中添加控件

1
2
3
4
5
6
7
8
9
10
11
12
13
<com.chinnsenn.widget.AutoResizingEditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12839081230"
android:textColor="@color/black"
android:textSize="20sp"
app:layout_constraintBottom_toTopOf="@id/gl"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:resizing_max_size="16sp"
app:resizing_min_size="5sp"
app:resizing_step="1.5sp"
app:resizing_threshold="3" />

属性介绍

属性名 描述
resizing_max_size 最大字体大小
resizing_min_size 最小字体大小
resizing_threshold 触发调整字体阈值
resizing_step 调整步进
  • 属性也可以在代码中设置
1
2
val autoResizingEditText:AutoResizingEditText = findViewById(R.id.submitbutton)
autoResizingEditText(13.spF(this), 2.spF(this))

更新计划

  • 支持自定义光标和光标柄染色

根据输入长度调整字体大小 AutoResizingEdtiText (kotlin)

http://chinnsenn.com/2022/03/28/AutoResizingEdtiText/

作者

ChinnSenn

發表於

2022-03-28

更新於

2023-04-20

許可協議

評論