Android开发之UI界面设计

版权声明:转载请标明链接, https://blog.csdn.net/qq_43433255/article/details/85178118

下面介绍五种不同样式的UI界面,它们的样式分别如下:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

下面就来分别介绍各部分代码;当然我也将相应的代码上传了的:https://download.csdn.net/download/qq_43433255/10848982

先建立如下的项目;mainactivity用来打开其它的五个界面。
在这里插入图片描述
注意:图片不是重点,重点在于btn.xml与yuku.xml
在这里插入图片描述
在这里插入图片描述

下面就是最激动人心的时刻:
btn.xml:

<item>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <solid
            android:color="#EFEFEF"/>
        <corners
            android:radius="3dip"
            />
        <stroke
            android:width="0.5px"
            android:color="#0000ff"/>
    </shape>
</item>

yuku.xml:

<item
    android:state_pressed="false"
    android:color="#D81B60"/>

biaoju界面:
https://blog.csdn.net/qq_43433255/article/details/84780900
这是我以前发过的,就不再重复了。

mainactivity界面:
mian.xml

<Button
    android:id="@+id/btn_1"
    android:layout_width="120dp"
    android:layout_height="80dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="36dp"
    android:layout_marginEnd="8dp"
    android:background="#00000000"
    android:text="样式一"
    android:textColor="#cd5c5c"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<Button
    android:id="@+id/btn_2"
    android:layout_width="120dp"
    android:layout_height="80dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:background="#00000000"
    android:text="样式二"
    android:textColor="#cd5c5c"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btn_1" />

<Button
    android:id="@+id/btn_3"
    android:layout_width="120dp"
    android:layout_height="80dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:background="#00000000"
    android:text="样式三"
    android:textColor="#cd5c5c"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btn_2" />

<Button
    android:id="@+id/btn_4"
    android:layout_width="120dp"
    android:layout_height="80dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:background="#00000000"
    android:text="样式四"
    android:textColor="#cd5c5c"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btn_3" />

<Button
    android:id="@+id/btn_5"
    android:layout_width="120dp"
    android:layout_height="80dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:background="#00000000"
    android:text="样式五"
    android:textColor="#cd5c5c"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btn_4" />

mainactivity

package com.example.wuluo.one;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends AppCompatActivity implements OnClickListener{

    public Button btn_1;//计算
    public Button btn_2;//播放
    public Button btn_3;//相对
    public Button btn_4;//镖局
    public Button btn_5;//老人机界面
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn_1=(Button)findViewById(R.id.btn_1);
        btn_2=(Button)findViewById(R.id.btn_2);
        btn_3=(Button)findViewById(R.id.btn_3);
        btn_4=(Button)findViewById(R.id.btn_4);
        btn_5=(Button)findViewById(R.id.btn_5);
        btn_1.setOnClickListener(this);
        btn_2.setOnClickListener(this);
        btn_3.setOnClickListener(this);
        btn_4.setOnClickListener(this);
        btn_5.setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
            Intent intent=new Intent();
        switch (view.getId()) {
            case R.id.btn_1:
                intent.setClass(this,jisuan.class);
                break;
            case R.id.btn_2:
                intent.setClass(this,bofang.class);
                break;
            case R.id.btn_3:
                intent.setClass(this,xaingdui.class);
                break;
            case R.id.btn_4:
                intent.setClass(this,biaoju.class);
                break;
            case R.id.btn_5:
                intent.setClass(this,liaojie.class);
                break;
        }

        startActivity(intent);

    }


}

bofang界面:
bofang.xml

<FrameLayout
    android:id="@+id/frameLayout"
    android:layout_width="360dp"
    android:layout_height="280dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="12dp"
    android:layout_marginStart="12dp"
    android:layout_marginTop="77dp"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout5"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="280dp"
        android:src="@drawable/nvmz" />

    <ImageView
        android:id="@+id/img_1"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginTop="210dp"
        android:src="@drawable/brgn"
        android:visibility="visible" />
</FrameLayout>

<LinearLayout
    android:id="@+id/linearLayout5"
    android:layout_width="352dp"
    android:layout_height="78dp"
    android:layout_gravity="left"
    android:layout_marginTop="8dp"
    android:layout_marginBottom="122dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/frameLayout">

    <Button
        android:id="@+id/btn_1"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="10dp"
        android:baselineAligned="false"
        android:text="播放"
        android:textSize="20dp" />


    <Button
        android:id="@+id/btn_2"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="10dp"
        android:text="停止"
        android:textSize="20dp" />
</LinearLayout>

bofang的activity

package com.example.wuluo.one;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;

public class bofang extends AppCompatActivity implements OnClickListener{
    Button btn_2;//暂停
    Button btn_1;//播放
    ImageView img_1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bofang);
        btn_1=(Button) findViewById(R.id.btn_1);
        btn_2=(Button) findViewById(R.id.btn_2);
        img_1=(ImageView) findViewById(R.id.img_1);

        btn_1.setOnClickListener(this);
        btn_2.setOnClickListener(this);
        img_1.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        img_1=(ImageView) findViewById(R.id.img_1);
        if(v.getId()==R.id.btn_1){
            img_1.setVisibility(v.INVISIBLE);
        }
        else if (v.getId()==R.id.btn_2){
            img_1.setVisibility(v.VISIBLE);
        }
    }
}

jisuan界面;
jisuan.xm

<EditText
    android:id="@+id/et_input"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_gravity="right"
    android:layout_marginBottom="8dp"
    android:editable="false"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_gravity="center"
    android:layout_marginBottom="12dp"
    android:orientation="horizontal"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout2"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/et_input">

    <Button
        android:id="@+id/btn_clear"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_margin="8dp"
        android:text="C"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_del"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_margin="8dp"
        android:text="DEL"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_divide"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_margin="8dp"
        android:text="÷"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_multipy"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_margin="8dp"
        android:text="×"
        android:textSize="20dp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearLayout2"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_gravity="center"
    android:layout_marginBottom="10dp"
    android:orientation="horizontal"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout3"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/linearLayout">

    <Button
        android:id="@+id/btn_7"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="7"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_8"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="8"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_9"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="9"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_minus"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="-"
        android:textSize="20dp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearLayout3"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_marginBottom="16dp"
    android:orientation="horizontal"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout4"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/linearLayout2">

    <Button
        android:id="@+id/btn_4"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="4"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_5"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="5"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_6"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="6"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_plus"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="+"
        android:textSize="20dp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearLayout4"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_gravity="left"
    android:layout_marginBottom="15dp"
    android:orientation="horizontal"
    app:layout_constraintBottom_toTopOf="@+id/linearLayout5"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/linearLayout3">

    <Button
        android:id="@+id/btn_1"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="1"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_2"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="2"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_3"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="10dp"
        android:text="3"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_a"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="="
        android:textSize="20dp" />
</LinearLayout>

<LinearLayout
    android:id="@+id/linearLayout5"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_gravity="left"
    android:layout_marginBottom="6dp"
    android:orientation="horizontal"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/linearLayout4">

    <Button
        android:id="@+id/btn_0"
        android:layout_width="166dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="10dp"
        android:text="0"
        android:textSize="20dp" />

    <Button
        android:id="@+id/btn_b"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="."
        android:textSize="20dp" />

    <Button
        android:id="@+id/button"
        android:layout_width="75dp"
        android:layout_height="75dp"
        android:layout_gravity="right"
        android:layout_margin="8dp"
        android:text="空"
        android:textSize="20dp" />
</LinearLayout>

jisuan的activity

package com.example.wuluo.one;

import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Switch;

public class jisuan extends AppCompatActivity implements View.OnClickListener{

    Button btn_1;
    Button btn_0;
    Button btn_2;
    Button btn_7;
    Button btn_3;
    Button btn_8;
    Button btn_plus;
    Button btn_4;
    Button btn_9;
    Button btn_minus;
    Button btn_5;
    Button btn_a;
    Button btn_multipy;
    Button btn_divide;
    Button btn_del;
    Button btn_6;
    Button btn_b;
    Button btn_clear;
    EditText et_input;
    boolean clear_flag;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_jisuan);

        btn_0=(Button) findViewById(R.id.btn_0);
        btn_1=(Button) findViewById(R.id.btn_1);
        btn_2=(Button) findViewById(R.id.btn_2);
        btn_3=(Button) findViewById(R.id.btn_3);
        btn_4=(Button) findViewById(R.id.btn_4);
        btn_9=(Button) findViewById(R.id.btn_9);
        btn_5=(Button) findViewById(R.id.btn_5);
        btn_6=(Button) findViewById(R.id.btn_6);
        btn_7=(Button) findViewById(R.id.btn_7);
        btn_8=(Button) findViewById(R.id.btn_8);
        btn_clear=(Button) findViewById(R.id.btn_clear);
        btn_del=(Button) findViewById(R.id.btn_del);
        btn_divide=(Button) findViewById(R.id.btn_divide);
        btn_multipy=(Button) findViewById(R.id.btn_multipy);
        btn_minus=(Button) findViewById(R.id.btn_minus);
        btn_plus=(Button) findViewById(R.id.btn_plus);
        btn_a=(Button) findViewById(R.id.btn_a);//等号
        btn_b=(Button) findViewById(R.id.btn_b);//空
        //实例化按钮
        // 返回的是view类型,需要转换成button类型
        et_input=(EditText)findViewById(R.id.et_input);
        btn_0.setOnClickListener(this);
        btn_1.setOnClickListener(this);
        btn_2.setOnClickListener(this);
        btn_3.setOnClickListener(this);
        btn_4.setOnClickListener(this);
        btn_5.setOnClickListener(this);
        btn_6.setOnClickListener(this);
        btn_7.setOnClickListener(this);
        btn_8.setOnClickListener(this);
        btn_9.setOnClickListener(this);
        btn_a.setOnClickListener(this);
        btn_b.setOnClickListener(this);
        btn_del.setOnClickListener(this);
        btn_minus.setOnClickListener(this);
        btn_multipy.setOnClickListener(this);
        btn_divide.setOnClickListener(this);
        btn_plus.setOnClickListener(this);
        btn_clear.setOnClickListener(this);


    }


    @Override
    public void onClick(View v) {
        String str = et_input.getText().toString();
        switch (v.getId()) {
            case R.id.btn_0:
            case R.id.btn_1:
            case R.id.btn_2:
            case R.id.btn_3:
            case R.id.btn_4:
            case R.id.btn_5:
            case R.id.btn_6:
            case R.id.btn_7:
            case R.id.btn_8:
            case R.id.btn_9:
            case R.id.btn_b:
                if(clear_flag) {
                    clear_flag=false; str="";
                    et_input.setText("");
                }
                et_input.setText(str + ((Button) v).getText());
                break;
            case R.id.btn_plus:
            case R.id.btn_multipy:
            case R.id.btn_divide:
            case R.id.btn_minus:

                if(clear_flag) {
                    clear_flag=false; str="";
                    et_input.setText("");
                }
                //判断用
                et_input.setText(str + " " + ((Button) v).getText() + " ");
                break;
            case R.id.btn_clear:
                if(clear_flag) {
                    clear_flag=false;
                    str=""; et_input.setText("");
                }
                et_input.setText("");
                break;
            case R.id.btn_del:
                if(clear_flag) {
                    clear_flag=false;
                    str="";
                    et_input.setText("");
                }
                if (str != null && !str.equals("")) {
                    et_input.setText(str.substring(0, str.length() - 1));

                }
                break;
            case R.id.btn_a:
                getresult();
                break;
        }
    }
    private void getresult() {
        String exp=et_input.getText().toString();
        if(exp==null||exp.equals("")) {
            return;
        }
        if(!exp.contains(" ")) {
            return;
        } if(clear_flag) {
            clear_flag=false; return;
        }
        clear_flag=true;
        double result=0;
        String s1=exp.substring(0,exp.indexOf(" "));
        String op=exp.substring(exp.indexOf(" ")+1,exp.indexOf(" ")+2);
        String s2=exp.substring(exp.indexOf(" ")+3);
        if(!s1.equals("")&&!s2.equals("")){
            double d1= Double.parseDouble(s1);
            double d2 = Double.parseDouble(s2);
            //强制类型转换
            if (op.equals("+")) {
                result = d1 + d2;
            } else if (op.equals("-")) {
                result = d1-d2;
            } else if (op.equals("×")) {
                result=d1*d2;
            } else if (op.equals("÷")) {
                if(d1==0) {
                    result=0;
                }else
                    result=d1/d2;
            }
            if(!s1.contains(".")&&!s2.contains(".")&&!op.equals("÷")){
                int r = (int)result; et_input.setText(r + "");
            } else {et_input.setText(result + "");
            }
        }else if(!s1.equals("")&&s2.equals("")) {
            et_input.setText(exp);
        }else if(s1.equals("")&&!s2.equals("")) {
            double d2= Double.parseDouble(s2);
            if (op.equals("+")) {
                result = 0 + d2;
            } else if (op.equals("-")) {
                result = 0 - d2;
            } else if (op.equals("×")) {
                result=0*d2; }
                else if (op.equals("÷")) {
                result=0;
            }
        }
        else {
            et_input.setText("");
        }

    }
}

laojie界面;
这里需要背景透明的png;推荐:https://blog.csdn.net/qq_43433255/article/details/84889118

laojie.xml

<ImageView
    android:id="@+id/iv_1"
    android:layout_width="384dp"
    android:layout_height="104dp"
    android:layout_marginTop="8dp"
    android:src="@drawable/qsazx"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />


<Button
    android:id="@+id/btn_1"
    android:layout_width="130dp"
    android:layout_height="120dp"
    android:layout_marginStart="28dp"
    android:layout_marginTop="16dp"
    android:background="#fff5ee"
    android:drawableTop="@drawable/youjian"
    android:text="信件"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btn_5" />


<Button
    android:id="@+id/btn_2"
    android:layout_width="130dp"
    android:layout_height="120dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="12dp"
    android:layout_marginEnd="8dp"
    android:background="#ffebcd"
    android:drawableTop="@drawable/js"
    android:text="计算器"
    android:textColor="#ff4500"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.775"
    app:layout_constraintStart_toEndOf="@+id/btn_5"
    app:layout_constraintTop_toBottomOf="@+id/iv_1" />


<Button
    android:id="@+id/btn_3"
    android:layout_width="130dp"
    android:layout_height="120dp"
    android:layout_marginStart="28dp"
    android:layout_marginTop="8dp"
    android:layout_marginBottom="16dp"
    android:background="#4169e1"
    android:drawableTop="@drawable/ditu"
    android:text="地图"
    android:textColor="#ff60"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btn_1"
    app:layout_constraintVertical_bias="0.0" />


<Button
    android:id="@+id/btn_4"
    android:layout_width="130dp"
    android:layout_height="120dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="16dp"
    android:layout_marginEnd="16dp"
    android:drawableTop="@drawable/xj"
    android:text="相机"
    android:textColor="#636363"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.861"
    app:layout_constraintStart_toEndOf="@+id/btn_1"
    app:layout_constraintTop_toBottomOf="@+id/btn_2" />


<Button
    android:id="@+id/btn_5"
    android:layout_width="130dp"
    android:layout_height="120dp"
    android:layout_marginStart="28dp"
    android:layout_marginTop="12dp"
    android:background="#fff5ee"
    android:drawableTop="@drawable/rl"
    android:text="日历"
    android:textColor="#191970"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/iv_1" />


<Button
    android:id="@+id/btn_6"
    android:layout_width="130dp"
    android:layout_height="120dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:layout_marginEnd="16dp"
    android:layout_marginBottom="8dp"
    android:background="#fafad2"
    android:drawableTop="@drawable/youxi"
    android:text="游戏"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.861"
    app:layout_constraintStart_toEndOf="@+id/btn_3"
    app:layout_constraintTop_toBottomOf="@+id/btn_4"
    app:layout_constraintVertical_bias="0.0" />

laojie的activity

package com.example.wuluo.one;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class liaojie extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_liaojie);
    }
}

xiangdui界面:
xaingdui.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".xaingdui">
    <ImageView
        android:id="@+id/img_1"
        android:layout_width="345dp"
        android:layout_height="240dp"
        android:layout_marginTop="16dp"
        android:background="@drawable/xcv"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <ImageView
        android:id="@+id/img_2"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_marginStart="16dp"
        android:layout_marginTop="44dp"
        android:src="@drawable/fvmk"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <EditText
        android:id="@+id/et_1"
        android:layout_width="190dp"
        android:layout_height="40dp"
        android:layout_marginStart="24dp"
        android:layout_marginTop="52dp"
        android:background="@drawable/yuku"
        android:hint="请输入账号!"
        app:layout_constraintStart_toEndOf="@+id/img_2"
        app:layout_constraintTop_toTopOf="parent" />

    <EditText
        android:id="@+id/et_2"
        android:layout_width="190dp"
        android:layout_height="40dp"
        android:layout_marginStart="24dp"
        android:layout_marginTop="20dp"
        android:background="@drawable/yuku"
        android:hint="请输入密码"
        app:layout_constraintStart_toEndOf="@+id/img_2"
        app:layout_constraintTop_toBottomOf="@+id/et_1" />

    <RadioButton
        android:id="@+id/rb_1"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginStart="152dp"
        android:layout_marginTop="20dp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/et_2" />

    <TextView
        android:id="@+id/tv_3"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_marginTop="28dp"
        android:text="记住密码"
        app:layout_constraintStart_toEndOf="@+id/rb_1"
        app:layout_constraintTop_toBottomOf="@+id/et_2" />

    <RadioButton
        android:id="@+id/rb_2"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="20dp"
        android:layout_marginEnd="8dp"
        app:layout_constraintEnd_toStartOf="@+id/tv_4"
        app:layout_constraintStart_toEndOf="@+id/tv_3"
        app:layout_constraintTop_toBottomOf="@+id/et_2" />

    <TextView
        android:id="@+id/tv_4"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_marginTop="28dp"
        android:layout_marginEnd="32dp"
        android:text="自动登录"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/et_2" />

    <Button
        android:id="@+id/btn_1"
        android:layout_width="350dp"
        android:layout_height="60dp"
        android:layout_marginTop="36dp"
        android:text="登录"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/img_1" />

    <TextView
        android:id="@+id/tv_1"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:layout_marginStart="28dp"
        android:layout_marginTop="28dp"
        android:text="忘记密码?"
        android:textColor="@drawable/btn"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/btn_1" />

    <TextView
        android:id="@+id/tv_2"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:layout_marginTop="28dp"
        android:layout_marginEnd="24dp"
        android:text="注册账号"
        android:textColor="@drawable/btn"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/btn_1" />

</android.support.constraint.ConstraintLayout>

xaingdui的activity

package com.example.wuluo.one;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class xaingdui extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_xaingdui);
    }
}

最后的两个的activity的代码,并没有多大的修改。

猜你喜欢

转载自blog.csdn.net/qq_43433255/article/details/85178118