Style-7
Style-7

Reputation: 1226

Auto size for TextView for Korean language is not work as expected

I use TextView with big height and set auto text size. But it is not work for Korean language. I can fix it by decrease height but it is not good solution for me.

Just for example:

Compare Korean and Latin

<LinearLayout
    android:layout_width="1080px"
    android:layout_height="1080px"
    android:orientation="horizontal"
    android:layout_gravity="center"
    android:gravity="center"
    android:background="#400f"
    >

    <TextView
        android:layout_width="128px"
        android:layout_height="128px"
        android:gravity="center"
        android:maxLines="1"
        android:textStyle="normal"
        android:fontFamily="sans-serif"
        android:textAllCaps="true"
        android:includeFontPadding="false"
        android:autoSizeTextType="uniform"
        android:autoSizeMinTextSize="10px"
        android:background="#80f0"
        android:text="목"
        />

    <TextView
        android:layout_width="64px"
        android:layout_height="match_parent"
        />

    <TextView
        android:layout_width="128px"
        android:layout_height="match_parent"
        android:gravity="center"
        android:maxLines="1"
        android:textStyle="normal"
        android:fontFamily="sans-serif"
        android:textAllCaps="true"
        android:includeFontPadding="false"
        android:autoSizeTextType="uniform"
        android:autoSizeMinTextSize="10px"
        android:background="#80f0"
        android:text="목"
        />

    <TextView
        android:layout_width="128px"
        android:layout_height="match_parent"
        />

    <TextView
        android:layout_width="128px"
        android:layout_height="128px"
        android:gravity="center"
        android:maxLines="1"
        android:textStyle="normal"
        android:fontFamily="sans-serif"
        android:textAllCaps="true"
        android:includeFontPadding="false"
        android:autoSizeTextType="uniform"
        android:autoSizeMinTextSize="10px"
        android:background="#80f0"
        android:text="WE"
        />

    <TextView
        android:layout_width="64px"
        android:layout_height="match_parent"
        />

    <TextView
        android:layout_width="128px"
        android:layout_height="match_parent"
        android:gravity="center"
        android:maxLines="1"
        android:textStyle="normal"
        android:fontFamily="sans-serif"
        android:textAllCaps="true"
        android:includeFontPadding="false"
        android:autoSizeTextType="uniform"
        android:autoSizeMinTextSize="10px"
        android:background="#80f0"
        android:text="WE"
        />

</LinearLayout>

Upvotes: 0

Views: 23

Answers (0)

Related Questions