쨍쨍
#1. AI smart home 본문
[ activitiy_login ]
<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>
[ 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);
}
});
}
}
'프로그래밍 코드 > Android Studio' 카테고리의 다른 글
#3. AI smart home (0) | 2024.03.13 |
---|---|
#2. AI smart home (0) | 2024.03.13 |
[Android Studio] 클릭 이벤트를 사용하는 4가지 방법 (0) | 2023.05.22 |
[Android Studio] 뷰 바인딩(View Binding) (0) | 2023.05.17 |
[Android Studio] 레이아웃 (0) | 2023.05.16 |