View
- 화면구성 4가지
- 텍스트(Text), 이미지(Image), 에딧텍스트 (EditText), 버튼(button)
- 기본 속성 : layout_가로길이(width), 세로길이(height), 아이디(id)
- 가장 추상적인 클래스 (Object)
- 상속받는 것에 따라서 Text, Image를 넣을 수 있다.
- wrap : content 크기에 맞춰서 , Match constraint : 크기에 맞춰서 조절된다.
- layout_ : 바깥과 상관있는 속성, 안붙어있으면 속성본인
- id 속성 : xml에 있는 View를 찾기위한 , java에서 코드를 컨트롤하기위해서, view를 구분짓는 속성, xml내에서 똑같은 id를 줄 수 없다.

코드 : 클릭시 바뀌는 글자
package com.jyp.ex1005_2;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Size;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView tv_hello;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_hello = findViewById(R.id.tv_hello);
}
public void myClick(View currentEvent) {
if (tv_hello.getText().equals("안녕하세요!")) {
tv_hello.setTextColor(Color.BLUE);
tv_hello.setText("Hello World!");
tv_hello.setTextSize(22);
} else {
tv_hello.setTextColor(Color.BLUE);
tv_hello.setText("안녕하세요!");
tv_hello.setTextSize(22);
}
}
}
