I have a text view in Linear layout
<LinearLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.8"
android:orientation="vertical"
android:id="@+id/textLayout"
android:background="@drawable/bg"
android:gravity="center"
android:layout_gravity="center">
<TextView
android:id="@+id/detail_text"
android:text="hello"
android:background="#55000000"
android:lineSpacingExtra="5dp"
app:autoSizeMinTextSize="12sp"
app:autoSizeMaxTextSize="100sp"
app:autoSizeStepGranularity="2sp"
app:autoSizeTextType="uniform"
android:textColor="@android:color/white"
android:layout_margin="10dp"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
And in build.gradle I have
dependencies {
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
implementation 'com.google.android.gms:play-services-ads:11.4.2'
implementation 'com.android.support:support-compat:26.0.0'
}
But It is showing a fixed size (minimum size ) text only. It is not auto resizing depending on phone width;