android – 自定义editText,具有不同的文本大小,如Instagram

我正在
Android应用程序中实现一个功能,其中多行editText中的文本大小取决于该行中的字符数.

Here is what i want to achieve.

我想知道如何实现这一目标.任何指南或方向都会非常有用.

最佳答案 您可以根据您的要求使用它:
AutoAdjustEditText

或以简单的方式:
将其添加到build.grade:

repositories {
    //...
        maven { url "https://jitpack.io" }
    }

然后在依赖:

dependencies {
            compile 'com.github.ViksaaSkool:AutoFitEditText:53238e2d29'
    }

然后添加你的布局

<LinearLayout
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="333dp"
    android:layout_centerInParent="true"
    android:background="@color/colorPrimary" >

    <com.autofit.et.lib.AutoFitEditText
        android:id="@+id/rET"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:background="@color/colorAccent"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:gravity="center_vertical|center_horizontal"
        android:isScrollContainer="false"
        android:maxLength="240"
        android:singleLine="true"
        android:textColor="@android:color/white"
        android:textColorHint="@android:color/white"
        android:textSize="90sp" />
</LinearLayout>
点赞