を整列:ベースライン私は、ベースラインでスピナーとエディットテキストを整列するためにしようと、それは動作しませんTextInputLayoutとスピナー
それは24.1.1から24.2への更新プログラムのサポートライブラリの依存関係の後に起こり始めます。 1(サポート-v4、appcompat-v7、デザイン)。 これは私のXMLコードです:
<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スタイル:その親に
<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>
は、あなたの 'spinner_textfield_background'描画可能と' spinner_tint'色リソースを追加してください浮いている時に、このバージョンの方が良いと思います。 – Sevastyan
@Sevastyan私はもうこのコードにアクセスできない –
それは悪いです。ベースラインは整列していますが、 'Spinner'の下線は' EditText'の下線に揃っていません。 – Sevastyan