Флажок Текст выходит из макета экрана - PullRequest
0 голосов
/ 27 января 2020

Я установил флажок в два столбца. Но когда текст флажка большой, он выходит за пределы экрана. Я приложил скриншот в качестве ссылки. Как ограничить их отображение в виде многострочного текста и исправление внутри экрана Mobile. Вот мой код Я добавил два столбца таблицы в строку таблицы, где я вставил флажок. Но текст выходит наружу и не помещается в одну строку, или я хочу разбить на две строки, но должен оставаться внутри экрана.

Любая помощь приветствуется. Заранее спасибо.

 <TableLayout

                        android:layout_below="@+id/jobs_layout"
                        android:id="@+id/tableLayout_job"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:stretchColumns="0,1">

                        <TableRow
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content">

                            <CheckBox
                                android:id="@+id/check_tourguide"
                                android:layout_column="0"
                                android:layout_centerHorizontal="true"
                                android:checked="false"
                                android:padding="20dp"
                                android:text="TourGuide"
                                android:enabled="false"
                                android:textColor="#44f"
                                android:textSize="16sp"
                                android:textStyle="bold|italic" />

                            <CheckBox
                                android:id="@+id/check_com_op"
                                android:layout_column="1"
                                android:layout_centerHorizontal="true"
                                android:checked="false"
                                android:minLines="2"
                                android:enabled="false"
                                android:padding="20dp"
                                android:text="Computer Operator"
                                android:textColor="#f44"
                                android:textSize="16sp"
                                android:textStyle="bold|italic" />

                        </TableRow>


                        <TableRow
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content">

                            <CheckBox
                                android:id="@+id/check_housekeep"
                                android:layout_column="0"
                                android:layout_centerHorizontal="true"
                                android:checked="false"
                                android:enabled="false"
                                android:padding="20dp"
                                android:text="House Keeping"
                                android:textColor="#44f"
                                android:textSize="16sp"
                                android:textStyle="bold|italic" />

                            <CheckBox
                                android:id="@+id/check_sales"
                                android:layout_column="1"
                                android:layout_centerHorizontal="true"
                                android:checked="false"
                                android:enabled="false"
                                android:padding="20dp"
                                android:text="Sales and Marketing"
                                android:textColor="#f44"
                                android:textSize="16sp"
                                android:textStyle="bold|italic" />

                        </TableRow>


                        <!--Diploma and A Level-->

                        <TableRow
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content">

                            <CheckBox
                                android:id="@+id/check_account"
                                android:layout_column="0"
                                android:layout_centerHorizontal="true"
                                android:checked="false"
                                android:enabled="false"
                                android:padding="20dp"
                                android:text="Accountant"
                                android:textColor="#44f"
                                android:textSize="16sp"
                                android:textStyle="bold|italic" />

                            <CheckBox
                                android:id="@+id/check_delivery"
                                android:layout_column="1"
                                android:layout_centerHorizontal="true"
                                android:checked="false"
                                android:enabled="false"
                                android:padding="20dp"
                                android:text="Delivery Boy"
                                android:textColor="#f44"
                                android:textSize="16sp"
                                android:textStyle="bold|italic" />

                        </TableRow>
                        <!--End Diploma and A Level-->





                    </TableLayout>

enter image description here

1 Ответ

2 голосов
/ 27 января 2020

Вы можете использовать свойство layout_span в флажке согласно вашему требованию:

android:layout_span="2"

Например, например:

<TableLayout
android:id="@+id/tableLayout_job"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="0,1"
xmlns:android="http://schemas.android.com/apk/res/android">

 <TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
 <CheckBox
        android:id="@+id/check_tourguide"
        android:layout_column="0"
        android:layout_centerHorizontal="true"
        android:checked="false"
        android:padding="20dp"
        android:text="TourGuide"
        android:enabled="false"
        android:textColor="#44f"
        android:textSize="16sp"
        android:textStyle="bold|italic" />

    <CheckBox
        android:id="@+id/check_com_op"
        android:layout_column="1"
        android:layout_centerHorizontal="true"
        android:checked="false"
        android:minLines="2"
        android:enabled="false"
        android:padding="20dp"
        android:text="Computer Operator"
        android:textColor="#f44"
        android:textSize="16sp"
        android:textStyle="bold|italic" />
</TableRow>

 <TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
  <CheckBox
        android:id="@+id/check_housekeep"
        android:layout_column="0"
        android:layout_centerHorizontal="true"
        android:checked="false"
        android:enabled="false"
        android:padding="20dp"
        android:text="House Keeping"
        android:textColor="#44f"
        android:textSize="16sp"
        android:textStyle="bold|italic" />

    <CheckBox
        android:id="@+id/check_sales"
        android:layout_column="1"
        android:layout_centerHorizontal="true"
        android:checked="false"
        android:enabled="false"
        android:padding="20dp"
        android:text="Sales and Marketing Department Of Organization"
        android:textColor="#f44"
        android:textSize="16sp"
        android:textStyle="bold|italic"
        android:layout_span="2" />
 </TableRow>
<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
 <CheckBox
        android:id="@+id/check_account"
        android:layout_column="0"
        android:layout_centerHorizontal="true"
        android:checked="false"
        android:enabled="false"
        android:padding="20dp"
        android:text="Accountant"
        android:textColor="#44f"
        android:textSize="16sp"
        android:textStyle="bold|italic" />

    <CheckBox
        android:id="@+id/check_delivery"
        android:layout_column="1"
        android:layout_centerHorizontal="true"
        android:checked="false"
        android:enabled="false"
        android:padding="20dp"
        android:text="Delivery Boy"
        android:textColor="#f44"
        android:textSize="16sp"
        android:textStyle="bold|italic" />
 </TableRow>
</TableLayout>

Вы также можете увидеть прикрепленный скриншот enter image description here

Надеюсь, это поможет!

...