Android

안드로이드(JAVA) 독학 - Day1

쩡선영 2023. 1. 16. 02:57

https://www.youtube.com/watch?v=UNKlX9J6m-A&list=PLC51MBz7PMyyyR2l4gGBMFMMUfYmBkZxm 

홍드로이드님 강의 1,2차시를 보고 정리한 블로그 입니다!

 

1차시


1. xml과 java

처음 프로젝트를 생성하면 이렇게 xml파일과 java 파일이 만들어지는데요

xml에서는 정적인 부분(화면구성)을 java파일에서는 동적인 부분(움직임)을 개발해 주는 부분입니다

(이렇게 나눠서 개발한다는게 독특하면서 재밌군요...)

 

 

2. TextView

  <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColor="#0027FF"
        android:textSize="20sp"
        android:text="홍드로이드 잘생겼어요" />

 

이렇게 xml파일에서 TextView를 사용하여 텍스트를 나타낼 수 있습니다

layout_width와 layout_height를 사용하여 텍스트의 가로 세로 길이를 지정해 줄 수 있습니다

match_parent는 부모의 길이만큼 따라해라 라는 뜻입니다

wrap_content는 텍스트 크기만큼 텍스트를 감싸라는 뜻입니다!

text="원하는 글" << 이렇게 사용 수있고요 

색상과 폰트 사이즈도 지정해줄 수 있습니다

 

 

2차시


1. id 생성

 <EditText
        android:id="@+id/et_id"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:hint="아이디를 입력하세요..."/>

    <Button
        android:id="@+id/btn_test"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="버튼" />

id 생성 법 >> android:id="@+id/"id 명",  (단축키로 id+enter+enter)

 

2. 변수선언 및 액션

EditText et_id;
Button btn_test;

이렇게 변수선언을 해줍니다!

변수명은 xml파일의 id명으로 해야 나중에 안헷갈리고 좋아요!

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

        et_id=findViewById(R.id.et_id); //activity안에 있는 et_id와 연결이 됨
        btn_test=findViewById(R.id.btn_test);
        //btn_test 버튼을 눌렀을때 액션을 취해라
        btn_test.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                et_id.setText("홍드로이드");
            }
        });

이렇게 행동을 지정해줄 수 있습니다!

main에서 선언한 변수명 = findViewById(R.id.연결할 id명); << 이렇게 xml 안에 있는 et_id와 연결 시킬 수 있고요

 

btn_test.setOnClickLister~~~ <<btn_test 버튼을 눌렀을때 액션을 취해라는 뜻입니다

 

et_id.setText("홍드로이드"); <<버튼을 눌렀을때 et_id안에 홍드로이드라고 표기되어라 라는 뜻입니다

'Android' 카테고리의 다른 글

안드로이드 독학 - WebView  (0) 2023.01.26
안드로이드 독학 - SharedPreference  (0) 2023.01.26
안드로이드(JAVA) 독학 - Day2  (0) 2023.01.19