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.
Please notice it is early version of this product.
Auto fit your internal layout content to the boundries defined by wrapped ScrollView.
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.
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 onCreate method:
AutoFitTextView autoFitTextView = AutoFitTextView.with(scrollView, textLayout);
in onDisposed method:
autoFitTextView.recycle()
textView1 content is fited into the boundaries of fixed ScrollView.