在android studio中将两个edittext垂直放置一个特殊的距离

问题描述:

我是Android新手,我想垂直放置两个EditText,但其中一个覆盖其他人,当我更改了padding-top或margin-top第二个时,它没有用处。我怎么解决这个问题?在android studio中将两个edittext垂直放置一个特殊的距离

我觉得它并不需要的代码,只是通过设置将解决一个属性,但是这是代码:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=""> 

    <EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textPersonName" 
    android:text="Name" 
    android:ems="10" 
    android:layout_alignParentTop="true" 
    android:id="@+id/editText" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

     <EditText 
     android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textPersonName" 
    android:text="date" 
    android:ems="10" 
    android:id="@+id/editText" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:singleLine="false" 
    android:elevation="1dp" 
    android:layout_alignBottom="@+id/editText" 
    android:layout_below="@+id/editText" /> 


<Button 
    android:text="Add" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/btn_AddData" 
    android:layout_below="@+id/editText" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="10dp" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_below="@+id/btn_AddData" 
    android:layout_marginTop="20dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:id="@+id/listview_lv" /> 

+0

你到目前为止尝试过什么? –

+0

显示您的代码.. –

+1

@intelliJ Amiya我认为它应该有一个简单的方法像其他开发人员软件只是通过更改一些属性。所以我将margin-top更改为20px,但在预览edittext中消失 –

<LinearLayout 
android:layoutHeight="match_parent" 
android:layoutWidth="match_parent" 
android:orientation="vertical"> 

<EditText 
android:layoutHeight="match_parent" 
android:layoutWidth="match_parent"/> 

<EditText 
android:marginTop="10sp" 
android:layoutHeight="match_parent" 
android:layoutWidth="match_parent"/> 

</LinearLayout> 

请通过Android的布局。您必须使用相对布局,其中一个组件取决于另一个组件的位置。我刚刚显示使用linearlayout。您也可以使用其他布局。这里方向是主要因素。

+0

非常感谢您的帮助。 –

+0

你总是欢迎队友 –

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_main" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin"> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textPersonName" 
    android:text="Name" 
    android:ems="10" 
    android:layout_alignParentTop="true" 
    android:id="@+id/editText1" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textPersonName" 
    android:text="date" 
    android:ems="10" 
    android:id="@+id/editText2" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:singleLine="false" 
    android:elevation="1dp" 
    android:layout_below="@+id/editText1" /> 


<Button 
    android:text="Add" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/btn_AddData" 
    android:layout_below="@+id/editText2" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="10dp" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_below="@+id/btn_AddData" 
    android:layout_marginTop="20dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:id="@+id/listview_lv" /> 
</RelativeLayout>