AutoFitTextView

General

Category
Free
Tag
Text Formatting
License
MIT License
Min SDK
16 (Android 4.1 Jelly Bean)
Registered
Dec 16, 2016
Favorites
2
Link
https://github.com/mniami/autofittextview
See also
Yuga
Linker
CurrencyField
UniPinyin
prettytime

Additional

Language
Java
Version
1.0.0 (Dec 15, 2016)
Created
Dec 8, 2016
Updated
Jan 26, 2017 (Retired)
Owner
mniami
Contributor
mniami
1
Activity
Badge
Generate
Download
Source code
APK file

Show card

AutoFitTextView

Android component that solve the problem with not auto fiting content to the boundaries. Working on scaling instead of font size changing. Can operate on any view inside the container which is ScrollView.

Component condition

Please notice it is early version of this product.

Problem solving

Auto fit your internal layout content to the boundries defined by wrapped ScrollView.

The reason behind

I cannot find any good solution that fit my internal content to the boundries so I decided to write it from sratch by my own.

Usage

XML usage

<ScrollView
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_below="@id/title"
    android:background="@color/colorAccent"
    android:layout_height="100dp">

    <LinearLayout
        android:id="@+id/textLayout"
        android:background="@color/colorPrimaryDark"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/textView1"
            android:textSize="34dp"
            android:textColor="@color/white"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

    </LinearLayout>
</ScrollView>

In code

in onCreate method:

AutoFitTextView autoFitTextView = AutoFitTextView.with(scrollView, textLayout);

in onDisposed method:

autoFitTextView.recycle()

Result

textView1 content is fited into the boundaries of fixed ScrollView.