Search code examples
javaandroidtextviewandroid-8.0-oreo

Auto Size TextView for TextSwitcher


I see that Android released in Oreo a new attribute for textView:

android:autoSizeTextType

This adapts the layout of the textView based on the string of text that it is showing.

How would I be able to use this with a textSwitcher?


Solution

  •  <?xml version="1.0" encoding="utf-8"?>
     <TextView
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/textView"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="@string/hello" />
    
     private ViewFactory viewFactory = new ViewFactory() {
        public View makeView()  {
            LayoutInflater inflater = LayoutInflater.from(TextSwitcherTest.this);
            TextView textView = (TextView) inflater.inflate(R.layout.textView, null);
            return textView;
        }
    };