Ich versuche, Spinner und Bearbeiten von Text durch Basislinie auszurichten, aber es funktioniert nicht:Basisausgerichtet TextInputLayout und Spinner
Es nach dem Update Support-Bibliothek Abhängigkeit von 24.1.1 bis 24.2 passieren starten. 1 (support-v4, appcompat-v7, design). Das ist mein xml-Code:
<RelativeLayout
android:id="@+id/email_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.v7.widget.AppCompatSpinner
android:id="@+id/spinner"
style="@style/MailSpinner"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:dropDownWidth="wrap_content" />
<android.support.design.widget.TextInputLayout
android:id="@+id/text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_alignBaseline="@id/spinner"
android:layout_toStartOf="@id/spinner"
android:baselineAlignedChildIndex="0">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="E-mail"
android:ellipsize="end"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:textSize="16sp"/>
</android.support.design.widget.TextInputLayout>
</RelativeLayout>
MailSpinner Stil:
<style name="MailSpinner" parent="Widget.AppCompat.Spinner.Underlined">
<item name="android:background">@drawable/spinner_textfield_background</item>
<item name="backgroundTint">@color/spinner_tint</item>
<item name="backgroundTintMode">src_atop</item>
</style>
Bitte schwimmt, Ihr 'spinner_textfield_background' ziehbar und' spinner_tint' Farbressourcen hinzufügen. – Sevastyan
@Sevastyan ich habe keinen Zugriff mehr auf diesen Code –
Das ist schlecht. Obwohl die Grundlinien ausgerichtet sind, ist die Unterstreichung des "Spinner" nicht auf die Unterstreichung des 'EditText' ausgerichtet. – Sevastyan