Android 如何将编辑文本和按钮相邻放置?

Android 如何将编辑文本和按钮相邻放置?,android,android-layout,Android,Android Layout,我想试着让EditText和按钮彼此相邻。我现在看到按钮在右边,编辑文本是左对齐的,但是按钮显示它在编辑文本的顶部。我希望按钮从编辑文本结束的地方开始 这就是我现在拥有的: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:l

我想试着让EditText和按钮彼此相邻。我现在看到按钮在右边,编辑文本是左对齐的,但是按钮显示它在编辑文本的顶部。我希望按钮从编辑文本结束的地方开始

这就是我现在拥有的:

<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="#004D79">
        <RelativeLayout android:id="@+id/relativeLayout1" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content">
        <EditText 
            android:layout_alignParentLeft="true" 
            android:text="EditText"
            android:layout_marginTop="10dp" 
            android:id="@+id/editText" 
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent">
        </EditText>
        <Button android:text="Skip"
         android:id="@+id/skipButton" 
         android:textSize="18sp"
         android:layout_marginTop="10dp" 
         android:layout_alignParentRight="true" 
         android:layout_height="wrap_content" 
         android:layout_width="80dp">
         </Button>
    </RelativeLayout> 
</LinearLayout>


我试图设置EditText的宽度,使其具有精确的dp量,但当屏幕水平翻转时,EditText和按钮之间有一个很大的间隙。

如果要继续使用相对布局,并使编辑文本上升,直到按钮按下为止,您可以将其添加到EditText xml中

android:layout_toLeftOf="@+id/skipButton"

不使用RelativeLayout,只需将LinearLayout更改为android:orientation=“horizontal”。然后,它内部的所有视图将并排放置。删除alignParent对象(用于相对布局),并将editText(我相信您希望拉伸并填充屏幕)设置为布局\ u weight=“1”



输出如下所示:-


这可能会有所帮助,您可以将文本视图更改为按钮或更改位置,一切由您决定。

这应该是答案。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#004D79"
    >
        <EditText 
            android:layout_alignParentLeft="true" 
            android:text="EditText"
            android:layout_weight="1" 
            android:id="@+id/editText" 
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent">
        </EditText>
        <Button android:text="Skip"
         android:id="@+id/skipButton" 
         android:textSize="18dp"
         android:layout_marginTop="10dp" 
         android:layout_height="wrap_content" 
         android:layout_width="80dp">
         </Button>
</LinearLayout>
    <LinearLayout
        android:id="@+id/measure"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/product_description"
        android:layout_margin="10dp"
        android:layout_marginLeft="5dp"
        android:layout_marginTop="20dp"
        android:background="#ff669900"
        android:orientation="horizontal"
        android:padding="1px"
        android:textColor="#fff"
        android:weightSum="2" >

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:layout_weight="1"
            android:ellipsize="marquee"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:freezesText="true"
            android:gravity="center"
            android:marqueeRepeatLimit="marquee_forever"
            android:padding="5dp"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:text="IMEI"
            android:textColor="#fff"
            android:textSize="15sp"
            android:textStyle="bold" />

        <EditText
            android:id="@+id/connection_type"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:layout_weight="1"
            android:background="@color/white"
            android:gravity="center"
            android:hint=""
            android:padding="10dp"
            android:textColor="#ff669900"
            android:textSize="15sp" />
    </LinearLayout>