Поля EditText выглядят по-разному на событии Focus - PullRequest
0 голосов
/ 01 июля 2019

Привет, у меня есть пара EditText коробок в GridLayout. Однако код для EditText точно такой же. Но они выглядят иначе onFocus событие. Есть идеи, почему это происходит?

Текстовые поля после каждого из них были выбраны: Different Styles

    <GridLayout         
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="10dp"
            android:alignmentMode="alignBounds"
            android:columnCount="3"
            android:columnOrderPreserved="false"
            android:useDefaultMargins="true">

            <TextView
                android:id="@+id/tvDisinfectionContact"
                style="@style/formsubsubheader"
                android:layout_width="250dp"
                android:layout_columnSpan="3"
                android:layout_gravity="fill_horizontal"
                android:paddingTop="10dp"
                android:text="@string/disinfection_contact" />
            <TextView
                android:layout_width="300dp"
                android:layout_columnSpan="1"
                android:gravity="start"
                android:visibility="gone" />

            <TextView
                android:id="@+id/tvPpmUnit"
                style="@style/fieldlabel"
                android:layout_width="150dp"
                android:layout_height="wrap_content"
                android:layout_columnSpan="1"
                android:layout_gravity="center_horizontal"
                android:gravity="center_horizontal"
                android:text="@string/unit_ppm" />

            <TextView
                android:id="@+id/tvMinutesUnits"
                style="@style/fieldlabel"
                android:layout_width="150dp"
                android:layout_height="wrap_content"
                android:layout_columnSpan="1"
                android:layout_gravity="center_horizontal"
                android:gravity="center_horizontal"
                android:text="@string/unit_mins" />


            <TextView
                android:id="@+id/tvLvlCheAdd"
                style="@style/fieldlabel"
                android:layout_width="250dp"
                android:layout_columnSpan="1"
                android:gravity="start"
                android:labelFor="@+id/etLvlCheAddPpm"
                android:paddingTop="12dp"

                android:text="@string/lvl_cheaddition" />

            <EditText
                android:id="@+id/etLvlCheAddPpm"
                android:width="100dp"
                android:layout_columnSpan="1"
                android:layout_gravity="center_horizontal"
                android:ems="16"
                android:gravity="center_horizontal"
                android:inputType="numberDecimal"
                android:maxLength="50"/>

            <EditText
                android:id="@+id/etLvlCheAddMinutes"
                android:layout_columnSpan="1"
                android:layout_gravity="center_horizontal"
                android:width="100dp"
                android:ems="16"
                android:gravity="center_horizontal"
                android:inputType="numberDecimal"
                android:maxLength="50" />

            <TextView
                android:id="@+id/tvLvlFlushADD"
                style="@style/fieldlabel"
                android:layout_width="250dp"
                android:layout_columnSpan="1"
                android:gravity="start"
                android:labelFor="@+id/etLvlFlushAddPpm"
                android:paddingTop="12dp"

                android:text="@string/lvl_flushddition" />

            <EditText
                android:id="@+id/etLvlFlushAddPpm"
                android:width="100dp"
                android:layout_columnSpan="1"
                android:layout_gravity="center_horizontal"
                android:ems="16"
                android:gravity="center_horizontal"
                android:inputType="numberDecimal"
                android:maxLength="50" />

            <EditText
                android:id="@+id/etLvlFlushMinutes"
                android:layout_columnSpan="1"
                android:layout_gravity="center_horizontal"
                android:width="100dp"
                android:ems="16"
                android:gravity="center_horizontal"
                android:inputType="numberDecimal"
                android:maxLength="50" />

        </GridLayout>

1 Ответ

0 голосов
/ 01 июля 2019

В Android O произошли некоторые Изменения ввода и навигации . Вы не увидите изменений в View на разных версиях Android. Вы можете проверить, работает ли ваше приложение на O, и если это так, вызовите setDefaultFocusHighlightEnabled(false) в представлении EditText.

Устанавливает, должен ли View использовать подсветку фокуса по умолчанию, когда он фокусируется, но на его фоне не определено R.attr.state_focused.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...