布局不会在底部

时间:2012-11-22 11:27:53

标签: android android-layout

我在.xml文件中编写了以下内容,而不是指定

<LinearLayout 
    android:id="@+id/layoutContacts"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_marginTop="50dp"
    android:visibility="gone"
    android:orientation="vertical">

    <AutoCompleteTextView
        android:id="@+id/autoCompleteTextViewContactEntered"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Contact Number" >

    <requestFocus />
    </AutoCompleteTextView>

    <LinearLayout 
        android:id="@+id/layoutDownButtons"
        android:gravity="bottom"
        android:layout_gravity="bottom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
        <Button 
            android:text="Balance"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:onClick="showBalance"/>
        <Button 
            android:text="Settings"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1.1"
            android:onClick="showSettings"/>

    </LinearLayout>
</LinearLayout>

我想要底部的android:id =“@ + id / layoutDownButtons”。机器人它不是来自底部。我写的是android:gravity =“bottom”                         android:layout_gravity =“bottom”因为它仍然没有用。

2 个答案:

答案 0 :(得分:1)

这个解决方案对你有帮助吗?

<LinearLayout
    android:id="@+id/layoutContacts"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_marginTop="50dp"
    android:layout_weight="1"
    android:orientation="vertical"
    android:visibility="gone" >

    <AutoCompleteTextView
        android:id="@+id/autoCompleteTextViewContactEntered"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Contact Number" >

        <requestFocus />
    </AutoCompleteTextView>
</LinearLayout>

<LinearLayout
    android:id="@+id/layoutDownButtons"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:gravity="bottom"
    android:orientation="horizontal" >

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:onClick="showBalance"
        android:text="Balance" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1.1"
        android:onClick="showSettings"
        android:text="Settings" />
</LinearLayout>

答案 1 :(得分:0)

而不是第一个&#34;线性布局&#34;你可以使用&#34;相对布局&#34;然后写android:layout_alignParentBottom =&#34; true&#34;在你的layoutDownButtons&#34; LinearLayout&#34;。