Android layout 我的线性布局文本视图和。。。不在不同的手机中停留

Android layout 我的线性布局文本视图和。。。不在不同的手机中停留,android-layout,android-linearlayout,textview,android-button,android,Android Layout,Android Linearlayout,Textview,Android Button,Android,我创建了一个LinearLayout,它有背景图像,在android studio的可视部分的Nexus4大小是可以的,但是当我尝试在我的手机上测试时,TextView和EditText按钮被移动了!!而不是呆在原地 我认为编辑文本和。。。无法自动填充移动页面 我习惯于使用约束布局 (对不起,我英语说得不好) 我的代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

我创建了一个LinearLayout,它有背景图像,在android studio的可视部分的Nexus4大小是可以的,但是当我尝试在我的手机上测试时,TextView和EditText按钮被移动了!!而不是呆在原地

我认为编辑文本和。。。无法自动填充移动页面

我习惯于使用约束布局

(对不起,我英语说得不好)

我的代码:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/mane"
tools:context="com.team.programmer.secret.MainActivity">

<TextView
    android:textColor="#252525"
    android:layout_marginLeft="82dp"
    android:layout_marginTop="65dp"
    android:text="پرداخت اینترنتی تجارت الکترونیک پارسیان"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="30dp">

    <TextView
        android:layout_marginLeft="18dp"
        android:layout_marginTop="12dp"
        android:textColor="#ffffff"
        android:text="مبلغ قابل پرداخت   ۵۰۰۰ ریال"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:layout_marginLeft="111dp"
        android:textColor="#ffffff"
        android:layout_marginTop="12dp"
        android:text="اطلاعات کارت"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="45dp">


    <EditText
        android:id="@+id/cardnum"
        android:layout_marginTop="10dp"
        android:inputType="number"
        android:layout_marginLeft="23dp"
        android:layout_width="230dp"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="40dp"
        android:layout_height="20dp"></View>

    <TextView
        android:textColor="#000000"
        android:layout_marginTop="6dp"
        android:text="شماره کارت"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="40dp">


    <EditText
        android:id="@+id/pass"
        android:layout_marginTop="5dp"
        android:inputType="number"
        android:layout_marginLeft="23dp"
        android:layout_width="230dp"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="58dp"
        android:layout_height="20dp"></View>

    <TextView
        android:textColor="#000000"
        android:layout_marginTop="0dp"
        android:text="رمز دوم"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="40dp">


    <EditText
        android:id="@+id/cvv2"
        android:layout_marginTop="5dp"
        android:inputType="number"
        android:layout_marginLeft="23dp"
        android:layout_width="230dp"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="62dp"
        android:layout_height="20dp"></View>

    <TextView
        android:textColor="#000000"
        android:text="CVV2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="40dp">


    <EditText
        android:id="@+id/saal"
        android:layout_marginTop="5dp"
        android:inputType="number"
        android:layout_marginLeft="60dp"
        android:layout_width="85dp"
        android:layout_height="wrap_content" />

    <EditText
        android:id="@+id/maah"
        android:layout_marginTop="5dp"
        android:inputType="number"
        android:layout_marginLeft="23dp"
        android:layout_width="85dp"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="39dp"
        android:layout_height="20dp"></View>

    <TextView
        android:textColor="#000000"
        android:text="تاریخ انقضا"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:layout_marginTop="3dp"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="40dp">


    <EditText
        android:layout_marginTop="5dp"
        android:inputType="number"
        android:layout_marginLeft="138dp"
        android:layout_width="90dp"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="72dp"
        android:layout_height="20dp"></View>

    <TextView
        android:textColor="#000000"
        android:text="کد امنیتی"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="40dp">


    <EditText
        android:layout_marginTop="5dp"
        android:inputType="number"
        android:layout_marginLeft="23dp"
        android:layout_width="230dp"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="26dp"
        android:layout_height="20dp"></View>

    <TextView
        android:textColor="#000000"
        android:text="ایمیل اختیاری"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="40dp">


   <Button

       android:textColor="#ffffff"
       android:background="@drawable/selector_btn"
       android:shadowColor="#0f8129"
       android:text="پرداخت"
       android:layout_marginLeft="164dp"
       android:id="@+id/button"
       android:layout_width="70dp"
       android:layout_height="36dp" />


</LinearLayout>

<LinearLayout
    android:layout_marginTop="25dp"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="20dp">

    <TextView
        android:layout_marginLeft="153dp"
        android:textColor="#ffffff"
        android:text="اطلاعات پذیرنده"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="20dp">

    <TextView
        android:textColor="#ffffff"
        android:text="گروه برنامه نویسی secret"
        android:layout_width="153dp"
        android:layout_height="wrap_content" />

    <TextView
        android:layout_marginLeft="151dp"
        android:textColor="#ffffff"
        android:text="نام فروشگاه:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>

<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="20dp">

<TextView
    android:layout_marginLeft="20dp"
    android:textColor="#ffffff"
    android:text="256738813"
    android:layout_width="153dp"
    android:layout_height="wrap_content" />

<TextView
    android:layout_marginLeft="136dp"
    android:textColor="#ffffff"
    android:text="کد پذیرنده:"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
 </LinearLayout>
<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="20dp">

    <TextView
        android:layout_marginLeft="20dp"
        android:textColor="#ffffff"
        android:text="5000ریال"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:layout_marginLeft="189dp"
        android:textColor="#ffffff"
        android:text="مبلغ قابل پرداخت:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>


</LinearLayout>


我建议你看看这个链接 这可能会有帮助


希望这有帮助:)

谢谢,没问题,但现在当我想改变任何东西的位置时,它会再次以不同的手机大小移动,例如:我想设置textview的页边距顶部,设置后,所有页面都以不同的手机大小移动,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:background="@android:color/white"
    android:layout_height="match_parent">

    <TextView
        android:textColor="#252525"
        android:text="پرداخت اینترنتی تجارت الکترونیک پارسیان"
        android:textAlignment="center"
        android:layout_marginTop="30dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />


    <LinearLayout
        android:orientation="horizontal"
        android:layout_marginTop="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_weight="1"
            android:text="مبلغ قابل پرداخت   ۵۰۰۰ ریال"
            android:layout_width="match_parent"
            android:textAlignment="center"
            android:layout_height="match_parent" />

        <TextView
            android:text="اطلاعات کارت"
            android:layout_weight="1"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </LinearLayout>


    <LinearLayout
        android:layout_marginTop="5dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">


        <EditText
            android:id="@+id/cardnum"
            android:inputType="number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="10dp"/>

        <TextView
            android:textColor="#000000"
            android:layout_marginTop="6dp"
            android:text="شماره کارت"
            android:layout_weight="2"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />


    </LinearLayout>

    <LinearLayout
        android:layout_marginTop="5dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">


        <EditText
            android:id="@+id/pass"
            android:inputType="number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"/>

        <TextView
            android:textColor="#000000"
            android:layout_marginTop="6dp"
            android:text="رمز دوم"
            android:layout_weight="2"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />


    </LinearLayout>

    <LinearLayout
        android:layout_marginTop="5dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <EditText
            android:id="@+id/cvv2"
            android:inputType="number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp" />

        <TextView
            android:textColor="#000000"
            android:text="CVV2"
            android:layout_weight="2"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>


    </LinearLayout>

    <LinearLayout
        android:layout_marginTop="5dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">


        <EditText
            android:id="@+id/saal"
            android:inputType="number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_weight="1"/>

        <EditText
            android:id="@+id/maah"
            android:inputType="number"
            android:layout_weight="1"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:textColor="#000000"
            android:text="تاریخ انقضا"
            android:layout_weight="1"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />


    </LinearLayout>

    <LinearLayout
        android:layout_marginTop="5dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <View
            android:layout_width="match_parent"
            android:layout_height="10dp"
            android:layout_weight="1"></View>

        <EditText
            android:inputType="number"
            android:layout_weight="1"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:textColor="#000000"
            android:text="کد امنیتی"
            android:layout_weight="1"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />


    </LinearLayout>

    <LinearLayout
        android:layout_marginTop="5dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">


        <EditText
            android:inputType="number"
            android:layout_width="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="10dp"
            android:layout_height="wrap_content" />

        <TextView
            android:textColor="#000000"
            android:text="ایمیل اختیاری"
            android:layout_marginTop="6dp"
            android:layout_weight="2"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>


    </LinearLayout>

    <Button
        android:textColor="#ffffff"
        android:backgroundTint="@android:color/holo_green_dark"
        android:shadowColor="#0f8129"
        android:text="پرداخت"
        android:layout_marginTop="5dp"
        android:id="@+id/button"
        android:layout_gravity="center"
        android:layout_width="150dp"
        android:layout_height="wrap_content" />

    <TextView
            android:textColor="#ffffff"
            android:layout_marginTop="5dp"
            android:text="اطلاعات پذیرنده"
            android:layout_width="match_parent"
            android:textAlignment="center"
            android:layout_height="wrap_content" />

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_weight="1"
            android:textColor="#000000"
            android:text="secret"
            android:layout_marginLeft="30dp"
            android:textAlignment="textStart"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:textColor="#000000"
            android:text="کد پذیرنده:"
            android:layout_weight="1"
            android:layout_marginRight="30dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_weight="1"
            android:textColor="#000000"
            android:text="256738813"
            android:layout_marginLeft="30dp"
            android:textAlignment="textStart"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:textColor="#000000"
            android:text="کد پذیرنده:"
            android:layout_weight="1"
            android:textAlignment="viewEnd"
            android:layout_marginRight="30dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_weight="1"
            android:textColor="#000000"
            android:text="256738813"
            android:layout_marginLeft="30dp"
            android:textAlignment="textStart"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:textColor="#000000"
            android:text="کد پذیرنده:"
            android:layout_weight="1"
            android:textAlignment="viewEnd"
            android:layout_marginRight="30dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>


</LinearLayout>