在Lineat布局中对齐EditText和Spinner

时间:2015-12-29 09:56:21

标签: android xml

我在使用线性布局中的EditText和Spinner对齐时遇到了一些问题。设计的屏幕截图和xml文件如下所示。

1。截图

Screenshot

2。 XML文件

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/reltv_footer"
        android:paddingLeft="10sp"
        android:paddingRight="10sp"
        android:paddingTop="10sp"
        android:scrollbars="none">

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <EditText
                android:id="@+id/edt_FirstName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/first_name"
                android:hint="First Name"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_LastName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/first_name"
                android:hint="Last Name"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_UserName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/username_basic"
                android:hint="User Name"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                >

                <EditText
                    android:id="@+id/edt_DateOfBirth"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:drawablePadding="10sp"
                    android:drawableRight="@drawable/date_of_birth"
                    android:hint="Date Of Birth"
                    android:maxLines="1"
                    android:scrollHorizontally="true"
                    android:singleLine="true"
                    android:textColor="#454545"
                    android:textColorHint="#454545"
                    android:textSize="15sp"
                    android:layout_gravity="center_vertical"/>

                <RelativeLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="20sp"
                    android:layout_marginRight="20sp"
                    android:layout_weight="1">

                    <Spinner
                        android:id="@+id/sp_gender"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_centerVertical="true"
                        android:layout_marginTop="2sp"
                        android:background="@drawable/spinner_bottom_border"
                        android:entries="@array/Gender"
                        android:gravity="left"
                        android:popupBackground="#ffffff"
                        android:textSize="15sp" />

                    <ImageView
                        android:id="@+id/img_Calander"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_centerVertical="true"
                        android:src="@drawable/gender_basic" />
                </RelativeLayout>
            </LinearLayout>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content">

                <Spinner
                    android:id="@+id/sp_MaritalStatus"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="2sp"
                    android:background="@drawable/spinner_bottom_border"
                    android:entries="@array/RelationshipStatus"
                    android:gravity="left"
                    android:popupBackground="#ffffff"
                    android:textSize="15sp" />

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:layout_marginRight="10sp"
                    android:src="@drawable/marital_status" />
            </RelativeLayout>

            <EditText
                android:id="@+id/edt_AboutYou"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/about_you"
                android:hint="About You"
                android:inputType="textMultiLine"
                android:scrollHorizontally="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <AutoCompleteTextView
                android:id="@+id/actv_location"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/location_basic"
                android:hint="location"
                android:inputType="textMultiLine"
                android:scrollHorizontally="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_Passions"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/passions"
                android:hint="Passions"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_Hobbies"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/hobbies"
                android:hint="Hobbies"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5sp"
                android:text="Default Feed Section"
                android:textColor="#454545"
                android:textSize="15sp" />

            <RadioGroup
                android:id="@+id/radio_group"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal">

                <RadioButton
                    android:id="@+id/rd_social"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Social" />

                <RadioButton
                    android:id="@+id/rd_Professional"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Professional" />
            </RadioGroup>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10sp"
                android:gravity="center"
                android:orientation="vertical">

                <Button
                    android:id="@+id/btn_Save"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="#fbae38"
                    android:padding="10sp"
                    android:text="Save Changes" />
            </LinearLayout>
        </LinearLayout>
    </ScrollView>

    <RelativeLayout
        android:id="@+id/reltv_footer"
        android:layout_width="match_parent"
        android:layout_height="50sp"
        android:layout_alignParentBottom="true"
        android:background="#2b4d72">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:padding="20sp" />

        <ImageView
            android:id="@+id/img_Profile"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:background="#2b4d72"
            android:padding="15sp"
            android:src="@drawable/more_option" />

        <View
            android:id="@+id/img_view"
            android:layout_width="3sp"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_Profile"
            android:background="#335980" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_view"
            android:background="#2b4d72"
            android:gravity="left"
            android:orientation="horizontal">

            <ImageView
                android:id="@+id/home"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/home" />

            <View
                android:layout_width="2sp"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/img_Profile"
                android:background="#203b58" />

            <ImageView
                android:id="@+id/friendrequest"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/friend_req" />

            <View
                android:layout_width="2sp"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/img_Profile"
                android:background="#203b58" />

            <ImageView
                android:id="@+id/message"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/meg" />

            <View
                android:layout_width="2sp"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/img_Profile"
                android:background="#203b58" />

            <ImageView
                android:id="@+id/notification"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/footer_notification" />
        </LinearLayout>
    </RelativeLayout>

</RelativeLayout>

在设计中,我使用了一个样式作为微调器的背景。

3.spinner_bottom_border.xml

  <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="1dp"
        android:left="-3dp"
        android:right="-3dp"
        android:top="-3dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="1dp"
                android:color="#000000" />
            <solid android:color="#00ffffff" />
        </shape>
    </item>
</layer-list>

我想对齐EditText(DateOfBirth)和Spinner(Gender)。正如你在图中看到的那样,两者的基线没有对齐。还有ImageView穿过Spinner(性别)的基线。请帮我看看解决这个问题

3 个答案:

答案 0 :(得分:0)

尝试此操作,在应用weightSum时,您应该为layout_width="0dp"提供宽度。

这解决了您的问题, 我尝试了这个并获得了以下解决方案

xml文件

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@+id/reltv_footer"
    android:paddingLeft="10sp"
    android:paddingRight="10sp"
    android:paddingTop="10sp"
    android:scrollbars="none">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <EditText
            android:id="@+id/edt_FirstName"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/first_name"
            android:hint="First Name"
            android:maxLines="1"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <EditText
            android:id="@+id/edt_LastName"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/first_name"
            android:hint="Last Name"
            android:maxLines="1"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <EditText
            android:id="@+id/edt_UserName"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/username_basic"
            android:hint="User Name"
            android:maxLines="1"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="4dp"
            android:layout_marginTop="4dp"
            android:orientation="horizontal"
            android:weightSum="2">

            <EditText
                android:id="@+id/edt_DateOfBirth"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_gravity="center_vertical"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/date_of_birth"
                android:hint="Date Of Birth"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_marginLeft="20sp"
                android:layout_weight="1">

                <Spinner
                    android:id="@+id/sp_gender"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:background="@drawable/spinner_bottom_border"
                    android:entries="@array/Gender"
                    android:gravity="left"
                    android:popupBackground="#ffffff"
                    android:textSize="15sp" />

                <ImageView
                    android:id="@+id/img_Calander"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/gender_basic" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <Spinner
                android:id="@+id/sp_MaritalStatus"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="2dp"
                android:background="@drawable/spinner_bottom_border"
                android:entries="@array/RelationshipStatus"
                android:gravity="left"
                android:popupBackground="#ffffff"
                android:textSize="15sp" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginRight="10sp"
                android:src="@drawable/marital_status" />
        </LinearLayout>

        <EditText
            android:id="@+id/edt_AboutYou"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/about_you"
            android:hint="About You"
            android:inputType="textMultiLine"
            android:scrollHorizontally="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <AutoCompleteTextView
            android:id="@+id/actv_location"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/location_basic"
            android:hint="location"
            android:inputType="textMultiLine"
            android:scrollHorizontally="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <EditText
            android:id="@+id/edt_Passions"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/passions"
            android:hint="Passions"
            android:maxLines="1"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <EditText
            android:id="@+id/edt_Hobbies"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/hobbies"
            android:hint="Hobbies"
            android:maxLines="1"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="5sp"
            android:text="Default Feed Section"
            android:textColor="#454545"
            android:textSize="15sp" />

        <RadioGroup
            android:id="@+id/radio_group"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <RadioButton
                android:id="@+id/rd_social"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Social" />

            <RadioButton
                android:id="@+id/rd_Professional"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Professional" />
        </RadioGroup>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10sp"
            android:gravity="center"
            android:orientation="vertical">

            <Button
                android:id="@+id/btn_Save"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#fbae38"
                android:padding="10sp"
                android:text="Save Changes" />
        </LinearLayout>
    </LinearLayout>
</ScrollView>

<RelativeLayout
    android:id="@+id/reltv_footer"
    android:layout_width="match_parent"
    android:layout_height="50sp"
    android:layout_alignParentBottom="true"
    android:background="#2b4d72">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:padding="20sp" />

    <ImageView
        android:id="@+id/img_Profile"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:background="#2b4d72"
        android:padding="15sp"
        android:src="@drawable/more_option" />

    <View
        android:id="@+id/img_view"
        android:layout_width="3sp"
        android:layout_height="fill_parent"
        android:layout_toLeftOf="@+id/img_Profile"
        android:background="#335980" />

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_toLeftOf="@+id/img_view"
        android:background="#2b4d72"
        android:gravity="left"
        android:orientation="horizontal">

        <ImageView
            android:id="@+id/home"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:padding="15sp"
            android:src="@drawable/home" />

        <View
            android:layout_width="2sp"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_Profile"
            android:background="#203b58" />

        <ImageView
            android:id="@+id/friendrequest"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:padding="15sp"
            android:src="@drawable/friend_req" />

        <View
            android:layout_width="2sp"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_Profile"
            android:background="#203b58" />

        <ImageView
            android:id="@+id/message"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:padding="15sp"
            android:src="@drawable/meg" />

        <View
            android:layout_width="2sp"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_Profile"
            android:background="#203b58" />

        <ImageView
            android:id="@+id/notification"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:padding="15sp"
            android:src="@drawable/footer_notification" />
    </LinearLayout>
</RelativeLayout>

<强> spinner_bottom_border.xml

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <layer-list>
            <item android:bottom="9dp" android:left="-3dp" android:right="-3dp" android:top="-3dp">
                <shape android:shape="rectangle">
                    <stroke android:width="0.65dp" android:color="#454545" />
                    <solid android:color="#00ffffff" />
                </shape>
            </item>
        </layer-list>
    </item>

</selector>

答案 1 :(得分:0)

为什么不为出生日期和性别使用高度的静态值

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/reltv_footer"
        android:paddingLeft="10sp"
        android:paddingRight="10sp"
        android:paddingTop="10sp"
        android:scrollbars="none">

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <EditText
                android:id="@+id/edt_FirstName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/first_name"
                android:hint="First Name"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_LastName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/first_name"
                android:hint="Last Name"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_UserName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/username_basic"
                android:hint="User Name"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                >

                <EditText
                    android:id="@+id/edt_DateOfBirth"
                    android:layout_width="fill_parent"
                    android:layout_height="50dp"
                    android:layout_weight="1"
                    android:drawablePadding="10sp"
                    android:drawableRight="@drawable/date_of_birth"
                    android:hint="Date Of Birth"
                    android:maxLines="1"
                    android:scrollHorizontally="true"
                    android:singleLine="true"
                    android:textColor="#454545"
                    android:textColorHint="#454545"
                    android:textSize="15sp"
                    android:layout_gravity="center_vertical"/>

                <RelativeLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="20sp"
                    android:layout_marginRight="20sp"
                    android:layout_weight="1">

                    <Spinner
                        android:id="@+id/sp_gender"
                        android:layout_width="fill_parent"
                        android:layout_height="50dp"
                        android:layout_centerVertical="true"
                        android:layout_marginTop="2sp"
                        android:background="@drawable/spinner_bottom_border"
                        android:entries="@array/Gender"
                        android:gravity="left"
                        android:popupBackground="#ffffff"
                        android:textSize="15sp" />

                    <ImageView
                        android:id="@+id/img_Calander"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_centerVertical="true"
                        android:src="@drawable/gender_basic" />
                </RelativeLayout>
            </LinearLayout>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content">

                <Spinner
                    android:id="@+id/sp_MaritalStatus"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="2sp"
                    android:background="@drawable/spinner_bottom_border"
                    android:entries="@array/RelationshipStatus"
                    android:gravity="left"
                    android:popupBackground="#ffffff"
                    android:textSize="15sp" />

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:layout_marginRight="10sp"
                    android:src="@drawable/marital_status" />
            </RelativeLayout>

            <EditText
                android:id="@+id/edt_AboutYou"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/about_you"
                android:hint="About You"
                android:inputType="textMultiLine"
                android:scrollHorizontally="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <AutoCompleteTextView
                android:id="@+id/actv_location"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/location_basic"
                android:hint="location"
                android:inputType="textMultiLine"
                android:scrollHorizontally="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_Passions"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/passions"
                android:hint="Passions"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <EditText
                android:id="@+id/edt_Hobbies"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:drawablePadding="10sp"
                android:drawableRight="@drawable/hobbies"
                android:hint="Hobbies"
                android:maxLines="1"
                android:scrollHorizontally="true"
                android:singleLine="true"
                android:textColor="#454545"
                android:textColorHint="#454545"
                android:textSize="15sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5sp"
                android:text="Default Feed Section"
                android:textColor="#454545"
                android:textSize="15sp" />

            <RadioGroup
                android:id="@+id/radio_group"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal">

                <RadioButton
                    android:id="@+id/rd_social"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Social" />

                <RadioButton
                    android:id="@+id/rd_Professional"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Professional" />
            </RadioGroup>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10sp"
                android:gravity="center"
                android:orientation="vertical">

                <Button
                    android:id="@+id/btn_Save"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="#fbae38"
                    android:padding="10sp"
                    android:text="Save Changes" />
            </LinearLayout>
        </LinearLayout>
    </ScrollView>

    <RelativeLayout
        android:id="@+id/reltv_footer"
        android:layout_width="match_parent"
        android:layout_height="50sp"
        android:layout_alignParentBottom="true"
        android:background="#2b4d72">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:padding="20sp" />

        <ImageView
            android:id="@+id/img_Profile"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:background="#2b4d72"
            android:padding="15sp"
            android:src="@drawable/more_option" />

        <View
            android:id="@+id/img_view"
            android:layout_width="3sp"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_Profile"
            android:background="#335980" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_toLeftOf="@+id/img_view"
            android:background="#2b4d72"
            android:gravity="left"
            android:orientation="horizontal">

            <ImageView
                android:id="@+id/home"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/home" />

            <View
                android:layout_width="2sp"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/img_Profile"
                android:background="#203b58" />

            <ImageView
                android:id="@+id/friendrequest"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/friend_req" />

            <View
                android:layout_width="2sp"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/img_Profile"
                android:background="#203b58" />

            <ImageView
                android:id="@+id/message"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/meg" />

            <View
                android:layout_width="2sp"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/img_Profile"
                android:background="#203b58" />

            <ImageView
                android:id="@+id/notification"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:padding="15sp"
                android:src="@drawable/footer_notification" />
        </LinearLayout>
    </RelativeLayout>

</RelativeLayout>

答案 2 :(得分:0)

试试这个:

1)将XML文件更改为 edt_UserName EditText ,如下所示:

  <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:weightSum="2"
        >

        <EditText
            android:id="@+id/edt_DateOfBirth"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:drawablePadding="10sp"
            android:drawableRight="@drawable/wifi_icon"
            android:hint="Date Of Birth"
            android:maxLines="1"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textColor="#454545"
            android:textColorHint="#454545"
            android:textSize="15sp"
            android:layout_gravity="center_vertical"/>

            <Spinner
                android:id="@+id/sp_gender"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginTop="2sp"
                android:gravity="left"
                android:layout_weight="1"
                android:background="@drawable/spinner_border"
                android:popupBackground="#ffffff"
                android:textSize="15sp" />

    </LinearLayout>

2)spinner_bottom_border.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <layer-list>
            <item
                android:bottom="1dp"
                android:left="-3dp"
                android:right="-3dp"
                android:top="-3dp">
                <shape android:shape="rectangle">
                    <stroke
                        android:width="1dp"
                        android:color="#000000" />
                    <solid android:color="#00ffffff" />
                </shape>
            </item>
        <item ><bitmap android:gravity="right" android:src="@drawable/gender_basic" />
        </item>
    </layer-list>
    </item>

</selector>