1

如何在edittext和下面的按钮之间添加行分隔符是我的代码帮助我请我按照本教程如何将(垂直)分隔线添加到水平LinearLayout?对我没有帮助,我只是想在编辑文本和按钮之间添加行分隔

 <RelativeLayout  

 android:layout_height="wrap_content"  
 android:background="#a8a8a8"
android:layout_width="fill_parent">  
<EditText  
    android:id="@+id/EditText01"  
    android:hint="Enter some text..."  
    android:layout_alignParentLeft="true"  
    android:layout_width="fill_parent"  
     android:background="#a8a8a8"
     android:paddingTop="15dp"
     android:hint="SEARCH SCHOOL BY NAME"
    android:layout_toLeftOf="@+id/Button01"  
    android:layout_height="wrap_content">

</EditText> 



<Button  
    android:id="@+id/Button01"  
    android:text="Press Here!"  
    android:layout_width="wrap_content"  
    android:layout_alignParentRight="true"  
    android:layout_height="wrap_content"></Button>  
 </RelativeLayout>  
4

5 回答 5

1

您可以<View/>在编辑文本和按钮之间放置如下..

<View
    android:layout_width="wrap_content"
    android:layout_height="0dip"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip"
    android:background="@color/Gray" />
于 2013-07-13T06:41:28.810 回答
0

您正在使用相对布局,因此您可以在布局视图中调整间距。

于 2013-07-13T06:38:42.907 回答
0

使用 aLinearLayout而不是RelativeLayout

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#a8a8a8" >

    <ImageView
        android:id="@+id/test_button_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:src="@drawable/icon" >
    </ImageView>

    <TextView
        android:id="@+id/test_button_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/test_button_image"
        android:layout_toRightOf="@+id/test_button_image"
        android:text="San Diego Unified"
        android:textColor="#ffffff"
        android:textSize="20sp" >
    </TextView>

    <TextView
        android:id="@+id/test_button_text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/test_button_text2"
        android:layout_below="@+id/test_button_text2"
        android:text="SCHOOL DISTRICT"
        android:textColor="#ffffff" >
    </TextView>
</RelativeLayout>

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

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="left|center_vertical"
        android:layout_weight="1"
        android:ellipsize="end"
        android:gravity="left|center_vertical"
        android:singleLine="true"
        android:text="HEALTHY BODIES HEALTHY MINDS "
        android:textSize="12sp" />

    <ImageButton
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/facebook" />

    <ImageButton
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/twitter"
        android:text="Button Text" />
</LinearLayout>

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#a8a8a8" >

    <EditText
        android:id="@+id/EditText01"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_toLeftOf="@+id/seperator"
        android:background="#a8a8a8"
        android:hint="SEARCH SCHOOL BY NAME"
        android:paddingTop="15dp" >
    </EditText>

    <View
        android:id="@+id/seperator"
        android:layout_width="1dp"
        android:layout_height="fill_parent"
        android:layout_alignBottom="@+id/Button01"
        android:layout_toLeftOf="@+id/Button01"
        android:background="@android:color/white" />

    <Button
        android:id="@+id/Button01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:text="Press Here!" >
    </Button>
</RelativeLayout>

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#a8a8a8" >

    <ImageView
        android:id="@+id/test_button_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:src="@drawable/icon" >
    </ImageView>

    <TextView
        android:id="@+id/test_button_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/test_button_image"
        android:layout_toRightOf="@+id/test_button_image"
        android:m=""
        android:text="San Diego Unified"
        android:textColor="#ffffff"
        android:textSize="20sp" >
    </TextView>
</RelativeLayout>
于 2013-07-13T06:43:35.050 回答
0

如果您使用线性布局,它会为您提供设置分隔线及其间距的选项。

如果您在相对布局中需要它,您可以考虑创建一个视图并将其附加到编辑文本的底部并留有一些边距

希望这可以帮助

于 2013-07-13T06:43:36.677 回答
0

请检查android:hint="SEARCH SCHOOL BY NAME"在这里你会得到错误,因为你不能使用**android:hint=""**这个或任何其他属性两次!

检查您的以下代码:

<EditText  
    android:id="@+id/EditText01"  
    android:hint="Enter some text..."  
    android:layout_alignParentLeft="true"  
    android:layout_width="fill_parent"  
     android:background="#a8a8a8"
     android:paddingTop="15dp"
     android:hint="SEARCH SCHOOL BY NAME"
    android:layout_toLeftOf="@+id/Button01"  
    android:layout_height="wrap_content">

所以将其更改为:

要么使用android:hint="Enter some text..."

或者

android:hint="SEARCH SCHOOL BY NAME"

编辑:

如果您仍然无法绘制分隔符

尝试

   <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#a8a8a8" >

    <EditText
        android:id="@+id/EditText01"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_toLeftOf="@+id/my_view"
        android:background="#a8a8a8"
        android:hint="Enter some text..."
        android:paddingTop="15dp" >
    </EditText>

    <View
        android:id="@+id/my_view"
        android:layout_width="5dp"
        android:layout_height="match_parent"
        android:layout_alignBottom="@+id/EditText01"
        android:layout_marginLeft="5dip"
        android:layout_marginRight="5dip"
        android:layout_toLeftOf="@+id/Button01"
        android:background="#fff" />

    <Button
        android:id="@+id/Button01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:text="Press Here!" >
    </Button>
</RelativeLayout>
于 2013-07-13T06:52:00.257 回答