@ilitaexperta

Почему Spinner съезжает рядом с TextInputLayout?

Сверстал лайаут где рядом лежат TextInputLayout и Spinner.

Вот так это выглядит в редакторе:
oZaE5.png
Вот так на девайсе с 6.1 и на эмуляторе с 8.0:
Ft8ig.png
А вот так на зловонном самсунге с 5.1:
Ejwzv.png

Причем я пробовал задавать background всем элементам в лайауте разными цветами, и походу лайаут правильнй, просто криворукие корейцы рисуют линию у Spinnnerа не там где надо:
iJaqq.png

Мне нужен именно TextInputLayout чтобы отображать ошибки, но думаю оно и с обычным EditText так косячит.
Полюбому кто-то сталкивался, очень многие пользуются этими самсунгами.

Вот сам лайаут:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:padding="18dp"
        tools:context="com.app.MyActivity" >

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="-10dp">

            <android.support.design.widget.TextInputLayout
                android:id="@+id/layout_new_amount"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                app:errorEnabled="true"
                app:hintEnabled="false">

                <EditText
                    android:id="@+id/edit_new_amount"
                    android:layout_width="match_parent"
                    android:layout_height="46dp"
                    android:ems="10"
                    android:hint="@string/hint_amount"
                    android:inputType="number|numberDecimal"
                    android:singleLine="true" />
            </android.support.design.widget.TextInputLayout>

            <Spinner
                android:id="@+id/spinner_currency"
                style="@style/Base.Widget.AppCompat.Spinner.Underlined"
                android:layout_width="98dp"
                android:layout_height="46dp"
                android:spinnerMode="dialog"/>

        </LinearLayout>
    </LinearLayout>
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ответы на вопрос 1
Odisseya
@Odisseya
Оптимизирую PageSpeed & Performance
Действительно, похоже проблемы из-за типографики. На самсунге поехала базовая линия и шрифт отличается:
5ae2b6e3521f9518012851.jpeg
А каким эмулятором вы пользуетесь?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы