Android Studio(6)
-
CompoundButton
체크박스에 체크하면 버튼 아래에 글자가 붙어서 출력되는 기능을 가진 어플을 만들어 볼것이다 package com.tsj2023.ex05compoundbutton; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.Switch; import android.widget.TextView; public class MainActivity extends AppCompatA..
2023.08.09 -
ImageView
이미지뷰와 버튼을 사용하여 버튼을 누르면 각 국가의 국기 이미지가 출력되는기능을 구현한 어플을 만들어 볼것이다 package com.mrhi2023.ex04imageview; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import java.util.Random; public class MainActivity extends AppCompatActivity { // 화면에 보이는 뷰들을 참조하는 참조변수...
2023.08.09 -
Widget 만들기
윗 버튼을 누르면 Hello 글자가 nice to meet you 글자로 바뀌어 출력되고 누를때마다 숫자가 더해져서 출력되는 기능을 구현하고 밑 입력완료 버튼을 누르면 EditText 에 입력한 글자가 RESULT에 출력되는 위젯을 만들어 볼것이다 package com.tsj2023.ex03widget; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extend..
2023.08.09 -
TextView의 속성들
view 필수속성은 width,height가 있고 식별명 : 속성이름 = "속성내용" 이런식으로 사용한다 뷰의 사이즈 속성 wrap_content 컨텐츠를 감쌀만큼 match_parent 부모의 크기만큼 dp = 해상도에 반응 액자사이즈 sp = 글자사이즈 visibility 속성 invisivle = 안보이지만 존재함 gone = 아예 날려버림 visible = 보여짐 정렬 gravity = 콘텐츠 정렬 layout_gravity = 뷰 정렬 String은 하드코딩보단 res/values/string 여기에 작업하는편이 좋음 각주 ctrl /로 자동생성 탭키로 들여쓰기 폰트넣는법 res 우클릭 -> new -> 안드로이드 리소스 디렉토리 -> 폰트 선택 폰트를 사용할때 무료폰트를 찾아야함 사이트 : 국..
2023.08.01 -
안드로이드 스튜디오로 자바 GUI랑 똑같이 작업해보기
액티비티는 애석하게 오직 1개의 뷰만 배치할 수 있음 그래서 여러개의 뷰를 가질 수 있는 뷰그룹 객체를 생성함 그 뷰그룹안에 TextView와 Button을 추가하고.. 액티비티에는 뷰 그룹객체 1개만 붙임. 뷰그룹용 클래스 중에서 가장 간결하고 사용하기 편한 LinearLayout[선형배치방식 - 수직 or 수평] 클래스를 사용해 작업해보기 package com.tsj2023.ex01hellobyjava; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; i..
2023.07.26 -
안드로이드 스튜디오 첫 수업
xml로 작성한 프로그램 액티비티는 인텐트 필터와 메인이 있는게 처음으로 생성됨 @문법은 xml만 사용가능하고 생성자 사용은 권장하지 않음 대신 [Lifecycle method] 사용 액티비티 클래스가 생성되면 자동으로 실행되는 콜백 메소드 package com.tsj2023.hello; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { //액티비티 클래스가 객체로 생성되면 자동으로 실행되는 콜백메소드 [ Lifecycle method ] @Override protected void onCreate(Bundle savedIns..
2023.07.26