自动调整字体大小的 EditText

514 阅读1分钟

自动调整字体大小的 EditText

使用方法

1、在 gradle 里引用:

implementation 'com.chinnsenn:submitbutton:0.3.1'

2、在 xml 中添加控件

  <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调整步进
  • 属性也可以在代码中设置
val autoResizingEditText:AutoResizingEditText = findViewById(R.id.submitbutton)
autoResizingEditText(13, 2)

项目地址