首页 > 解决方案 > 使用文本大小扩展视图

问题描述

我的应用程序中有一个辅助功能,允许根据用户偏好增加 textSize。但是,当文本达到一定大小时,它不再在其视图中完全可见。如何增加视图,使其自动环绕我的文本值

初始大小值

然后我增加文本的大小

在此处输入图像描述

这是结果:

在此处输入图像描述

有没有办法自动扩展文本所在的容器?

<FrameLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_margin="8dp"
            android:layout_weight="1">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/plu_entry"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="16dp"
                    android:background="@color/light_grey"
                    android:gravity="center"
                    android:padding="16dp"
                    style="@style/Text.Black.HelveticaBold"
                    android:textSize="24sp"
                    tools:text="36512"/>

                <LinearLayout style="@style/PluButtonContainer">

                    <Button
                        android:id="@+id/seven"
                        style="@style/PluButton"
                        android:text="7"/>

                    <Button
                        android:id="@+id/eight"
                        style="@style/PluButton"
                        android:text="8"/>

                    <Button
                        android:id="@+id/nine"
                        style="@style/PluButton"
                        android:text="9"/>

                </LinearLayout>

                <LinearLayout style="@style/PluButtonContainer">

                    <Button
                        android:id="@+id/four"
                        style="@style/PluButton"
                        android:text="4"/>

                    <Button
                        android:id="@+id/five"
                        style="@style/PluButton"
                        android:text="5"/>

                    <Button
                        android:id="@+id/six"
                        style="@style/PluButton"
                        android:text="6"/>

                </LinearLayout>

                <LinearLayout style="@style/PluButtonContainer">

                    <Button
                        android:id="@+id/one"
                        style="@style/PluButton"
                        android:text="1"/>

                    <Button
                        android:id="@+id/two"
                        style="@style/PluButton"
                        android:text="2"/>

                    <Button
                        android:id="@+id/three"
                        style="@style/PluButton"
                        android:text="3"/>

                </LinearLayout>

                <LinearLayout style="@style/PluButtonContainer">

                    <Button
                        style="@style/PluButton"
                        android:visibility="invisible"/>

                    <Button
                        android:id="@+id/zero"
                        style="@style/PluButton"
                        android:text="0"/>

                    <ImageButton
                        android:id="@+id/backspace"
                        style="@style/PluButton"
                        android:src="@drawable/ic_backspace_white_48dp"/>

                </LinearLayout>

            </LinearLayout>

        </FrameLayout>

标签: javaandroidxmlkotlinview

解决方案


推荐阅读