Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

쨍쨍

#1. AI smart home 본문

프로그래밍 코드/Android Studio

#1. AI smart home

이선선 2024. 3. 13. 01:37

 

[ activitiy_login ]

로그인 화면 GUI

 

<androidx.constraintlayout.widget.ConstraintLayout 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">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        
        <LinearLayout
            android:layout_width="match_parent"
            android:background="@color/white"
            android:layout_height="225dp"
            android:orientation="vertical">

            <ImageView
                android:layout_width="125dp"
                android:layout_height="125dp"
                android:layout_gravity="center"
                android:layout_marginTop="20dp"
                android:src="@drawable/ikon1"/>  //#1

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:text="Ai Smart Home"
                android:textColor="#FF000000"
                android:textSize="25dp"
                android:textStyle="bold"
                android:layout_marginTop="10dp"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:text="로그인"
                android:textColor="#FF000000"
                android:textSize="18dp"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <EditText
                android:layout_width="280dp"
                android:layout_height="wrap_content"
                android:hint="아이디"
                android:layout_gravity="center"
                android:textColor="#ffffff"		// #2
                android:textColorHint="#ffffff"
                android:id="@+id/idText"
                android:drawableStart="@drawable/baseline_person_24"
                android:drawableLeft="@drawable/baseline_person_24"
                android:layout_marginTop="50dp"
                android:background="@color/Primary"/>

            <EditText
                android:inputType="textPassword"
                android:layout_width="280dp"
                android:layout_height="wrap_content"
                android:hint="비밀번호"
                android:layout_gravity="center"
                android:textColor="#ffffff"
                android:textColorHint="#ffffff"
                android:id="@+id/passwordText"
                android:drawableStart="@drawable/baseline_https_24"
                android:drawableLeft="@drawable/baseline_https_24"
                android:layout_marginTop="10dp"
                android:background="@color/Primary"/>

            <Button
                android:layout_width="280dp"
                android:layout_height="wrap_content"
                android:textSize="20dp"
                android:textStyle="bold"
                android:textColor="#ffffff"
                android:background="@color/PrimaryDark"
                android:text="로그인"
                android:layout_marginTop="10dp"
                android:layout_gravity="center"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:textSize="18dp"
                android:layout_marginTop="10dp"
                android:text="회원가입"
                android:id="@+id/registerButton"/>


        </LinearLayout>

        
    </LinearLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

 

#1. 아이콘 이미지
#2. 사용자가 직접 입력한 문구의 색도 흰색

 

[ LoginActivitiy ]

 

import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;

public class LoginActivity extends AppCompatActivity {
// LoginActivity 클래스를 AppCompatActivity 클래스에서 상속

    protected void onCreate(Bundle savedInstanceState) {
    // onCreate 메소드를 재정의
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        TextView registerButton = (TextView)findViewById(R.id.registerButton);
        // registerButton라는 이름을 가지는 TextView를 찾아 변수를 할당
        
        registerButton.setOnClickListener(new View.OnClickListener(){

            public void onClick(View view) {
            // 클릭 이벤트 발생 시 호출되는 메소드
                Intent registerIntent = new Intent(LoginActivity.this, RegisterActivity.class);
                LoginActivity.this.startActivity(registerIntent);
            }
        });
    }
}