Сверстал лайаут где рядом лежат TextInputLayout и Spinner.
Вот так это выглядит в редакторе:
Вот так на девайсе с 6.1 и на эмуляторе с 8.0:
А вот так на зловонном самсунге с 5.1:
Причем я пробовал задавать background всем элементам в лайауте разными цветами, и походу лайаут правильнй, просто криворукие корейцы рисуют линию у Spinnnerа не там где надо:
Мне нужен именно 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>