layout_alignParentBottom无法按预期工作

时间:2013-12-05 17:01:07

标签: android android-layout

我正在尝试将几个按钮连接到屏幕底部。 出于某种原因,他们将自己附加到上一个观点:

enter image description here

如您所见,按钮会覆盖上一个视图。

这是我使用的布局:

    <?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:text_field_element="http://schemas.android.com/apk/res-auto"
    xmlns:button_element="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true"
    android:orientation="vertical"
    >
    <LinearLayout android:id="@+id/data_entry"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
    >
        <com.applicat.meuchedet.views.TextFieldElement
            android:id="@+id/dental_clinics_search_screen_clinic_type_selector"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            text_field_element:prompt="@string/dental_clinic_search_screen_dental_clinic_type_prompt"
            text_field_element:initial_text="@string/dental_clinic_type_initial"
            text_field_element:cursor_visible="false"
            />
        <include
            layout="@layout/separator_element"
            />
        <com.applicat.meuchedet.views.LocationSelector
            android:id="@+id/dental_clinics_location_selector"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            />
        <include
            layout="@layout/separator_element"
            />
        <com.applicat.meuchedet.views.TimeSelector
            android:id="@+id/dental_clinics_time_selector"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            />
        <include
            layout="@layout/separator_element"
            />


    </LinearLayout>


        <com.applicat.meuchedet.views.ButtonElement
            android:id="@+id/dental_clinics_search_screen_search_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentBottom="true"
            button_element:margin_bottom="10"
            />
        <com.applicat.meuchedet.views.ClearButtonElement
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/dental_clinics_search_screen_search_button"
            android:layout_alignParentBottom="true"
            button_element:margin_bottom="10"
            />


</RelativeLayout>

separator_element.xml

<?xml version="1.0" encoding="UTF-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dip"
    android:layout_marginBottom="15dip"
    android:src="@drawable/form_separator"
    >
</ImageView>

=============================================== =============================

编辑:

因此,似乎问题是由视图放入ScrollView的事实引起的。由于小屏幕的可能性,我们需要ScrollView。 由于某种原因,它将大小设置错误或将某些按钮放在字段下方而不是最下方。

0 个答案:

没有答案