1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/bkgrndclr">

    <Button
        android="@+id/imgbtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Search Images"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true" />
    <Button
        android="@id/imgbtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Search Web"
        android:layout_alignBottom="@id/imgbtn"
        android:layout_toLeftOf="@id/imgbtn" />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/imgbtn"
        android:layout_alignRight="@id/imgbtn" />
</LinearLayout>

我将按钮设置在视图的底部和它们上方的文本框,但为什么所有按钮都是线性显示的。首先显示按钮搜索图像,然后是搜索网络,然后是文本框,它们不在底部,这不是我想要的。

4

3 回答 3

0

在第二个按钮中,将按钮的 id 更改为,"+@id/imgbtn1"使其不会与第一个按钮发生冲突。

更改android:layout_alignBottom="@id/imgbtn"android:layout_alignParentBottom="true".

您希望 EditText 在哪里?

于 2012-09-30T20:06:32.723 回答
0

如果您的 Views 父亲是 LinearLayout "android:layout_alignParentBottom="true"" 没有意义...您需要将 Linear 更改为 Relative 如果您希望 EditText 位于 Buttons 上方,请给它:

android:layout_above="@id/imgbtn"

给您的按钮提供不同的 ID!并将它们都更改为 alignParentBottom

于 2012-09-30T20:07:53.817 回答
0

你还没有描述你想要什么......但我猜你想要屏幕底部的布局,如下所示:

|                                               |
| (EditText                                   ) |
|                            (Button)  (Button) |
 -----------------------------------------------

布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/bkgrndclr"
     >

    <Button
        android:id="@+id/btnImages"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Search Images"
         />

    <Button
        android:id="@+id/btnWeb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_toLeftOf="@+id/btnImages"
        android:text="Search Web"
         />

    <EditText
        android:id="@+id/search"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/btnImages"
        android:inputType="text"
         />

</RelativeLayout>
于 2012-09-30T20:19:59.403 回答