activity_login.xml


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:paddingLeft="18dp"

android:paddingRight="18dp"

android:paddingTop="16dp">

<TextView

android:layout_width="match_parent"

android:layout_height="50dp"

android:text="LOGIN"

android:textSize="24sp"

android:textColor="@android:color/holo_blue_dark"

android:gravity="center"

android:layout_marginBottom="50dp">

</TextView>

<ImageView

android:layout_width="match_parent"

android:layout_height="115dp"

android:background="@null"

android:src="@drawable/icon_present"

android:gravity="center"

android:layout_marginBottom="50dp">

</ImageView>

<com.google.android.material.textfield.TextInputLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginBottom="20dp">

<com.google.android.material.textfield.TextInputEditText

android:layout_width="match_parent"

android:layout_height="50dp"

android:hint="email"

android:id="@+id/TextInputEditText_email">

</com.google.android.material.textfield.TextInputEditText>

</com.google.android.material.textfield.TextInputLayout>

<com.google.android.material.textfield.TextInputLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginBottom="20dp">

<com.google.android.material.textfield.TextInputEditText

android:layout_width="match_parent"

android:layout_height="50dp"

android:hint="Password"

android:id="@+id/TextInputEditText_password">

</com.google.android.material.textfield.TextInputEditText>

</com.google.android.material.textfield.TextInputLayout>

<RelativeLayout

android:id="@+id/RelativeLayout_login"

android:layout_width="match_parent"

android:layout_height="50dp"

android:orientation="horizontal"

android:background="@drawable/btn_blue"

android:clickable="true"

android:paddingLeft="20dp"

android:paddingRight="20dp"

android:weightSum="1">

<ImageView

android:layout_width="30dp"

android:layout_height="30dp"

android:background="@null"

android:src="@drawable/icon_facebook"

android:gravity="center"

android:layout_gravity="center"

android:layout_centerVertical="true">

</ImageView>

<TextView

android:layout_width="wrap_content"

android:layout_height="50dp"

android:text="LOGIN"

android:textSize="18dp"

android:gravity="center"

android:layout_centerInParent="true"

android:textColor="#ffffff"

android:layout_weight="1">

</TextView>

</RelativeLayout>

<TextView

android:layout_width="match_parent"

android:layout_height="30dp"

android:text="OR"

android:textSize="18sp"

android:gravity="center"

android:layout_marginBottom ="10dp">

</TextView>

<RelativeLayout

android:layout_width="match_parent"

android:layout_height="50dp"

android:orientation="horizontal"

android:background="@drawable/btn_darkblue"

android:clickable="true"

android:paddingLeft="20dp"

android:paddingRight="20dp"

android:weightSum="1">

<ImageView

android:layout_width="30dp"

android:layout_height="30dp"

android:background="@null"

android:src="@drawable/icon_profile"

android:gravity="center"

android:layout_gravity="center"

android:layout_centerVertical="true"

>

</ImageView>

<TextView

android:layout_width="wrap_content"

android:layout_height="50dp"

android:text="LOGIN WITH YOUTUBE"

android:textSize="18dp"

android:gravity="center"

android:layout_centerInParent="true"

android:textColor="#ffffff"

android:layout_weight="1">

</TextView>

</RelativeLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:weightSum="2">

<TextView

android:layout_width="wrap_content"

android:layout_height="50dp"

android:layout_weight="1"

android:text="Find Password"

android:textSize="21sp"

android:gravity="center"

>

</TextView>

<TextView

android:layout_width="wrap_content"

android:layout_height="50dp"

android:layout_weight="1"

android:text="Sign Up"

android:textSize="21sp"

android:textColor="@android:color/holo_blue_dark"

android:gravity="center"

>

</TextView>

</LinearLayout>

</LinearLayout>


MainActivity.java


package com.example.ex04;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.RelativeLayout;

import com.google.android.material.textfield.TextInputEditText;

public class MainActivity extends AppCompatActivity {

TextInputEditText TextInputEditText_email, TextInputEditText_password;

RelativeLayout RelativeLayout_login;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_login);

TextInputEditText_email = findViewById(R.id.TextInputEditText_email);

TextInputEditText_password = findViewById(R.id.TextInputEditText_password);

RelativeLayout_login = findViewById(R.id.RelativeLayout_login);

//

//

//

RelativeLayout_login.setClickable(true);

RelativeLayout_login.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

String email = TextInputEditText_email.getText().toString();

String password = TextInputEditText_password.getText().toString();

Intent intent = new Intent(MainActivity.this, LoginResultActivity.class);

intent.putExtra("email", email);

intent.putExtra("password", password);

startActivity(intent);

}

});

}

}


[센치한 개발자] (4) 안드로이드 기초 강의 : 앱 레이아웃 따라하기 실전 - 1

[센치한 개발자] (5) 안드로이드 기초 강의 : 앱 레이아웃 따라하기 실전 - 2

[센치한 개발자] (6) 안드로이드 기초 강의 : 앱 레이아웃 따라하기 실전 - 3

[센치한 개발자] (7) 안드로이드 기초 강의 : 액티비티 이동, 값 넘기기, 클릭 이벤트

https://youtu.be/rOc3Kdty9Z8

 

 

 

 

 

 

 

 

 

 

 

#안드로이드, #스튜디오, #로그인, #android, #studio, #login

+ Recent posts