我正在Android应用程序中实现一项功能,其中多行editText中的文本大小会根据该行中的字符数而有所不同。
Here is what i want to achieve.
我想知道如何实现这一目标。任何指南或方向都会非常有用。
答案 0 :(得分:1)
您可以根据您的要求使用此功能: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>