목록Android Studio (34)
개발학습일지
액티비티 간의 단방향 데이터 전달 방법- 메인 액티비티에서 세컨드 액티비티 실행 액티비티끼리 연결하기 위해서는, LifeCycle의 동작 방식을 알고 있어야 잘 작동되는 코드를 짤 수 있다. 첫 번째 액티비티에 다른 액티비티를 실행시키는 코드를 작성한다.- Intent 클래스 사용 // 처음 화면 액티비티.java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("LIFE MAIN", "onCreate 실행"); button..
Snackbar / Toast 사용하는 방법 1. Snackbar- 팝업으로 유저에게 정보를 전달한다.- 노출되어 있을 때 클릭 불가하다.- 현재 액티비티에 노출// 팝업으로 유저에게 알리는 방법1 스낵바Snackbar.make(btnSave, "필수 항목이니까 모두 입력하세요.", Snackbar.LENGTH_SHORT).show(); 2. Toast - 팝업으로 유저에게 정보는 전달한다.- 노출되어 있을 때 클릭 가능하다.- 디바이스 화면에 노출- Toast.makeText(무슨 액티비티, 텍스트, 팝업시간)// 팝업으로 유저한테 알리는 방법2 토스트Toast.makeText(MainActivity.this, "필수 항목이니까 모두 입력하세요.", T..
LinearLayout 2가지 종류 _ horizontal, veltical 1. LinearLayout( veltical ) ㄴ 2. LinearLayout( horizontal ) ㄴ 이미지 ㄴ 5. LinearLayout( veltical ) ㄴ 텍스트 2 ㄴ 텍스트 3 ㄴ 3. 텍스트 1 ㄴ 4. LinearLayout( horizontal ) ㄴ 이미지 1, 2, 3 LinearLayout( veltical ) | LinearLayout( horizontal ) 1. LinearLayout( veltical ) ..
Quiz APP 만들기 1. activity_main.xml 화면 구성하기- textView : text, textsize, gravity, margin, layout 사이즈 지정(문제가 2줄로 나올 때도 버튼 위치 변동 없도록.) 사용- Widgets/progressbar : 진행상태 표시하기 : max(문제 개수 설정), margin- textView : text, textsize, gravity, margin 사용 - Button 2개 : text, textsize, background tint 2. 문제들을 res/calues/strings.xml 에 작성한다.- 글로벌 서비스 위해서 문자열 파일에 다 넣어준다. # 기존에 있던 것 Quiz # 내가 작성한 퀴즈 문제들 지구..
Vector Asset을 이용해서 액티비티에 사람모양 아이콘 넣기 1. 아이콘을 만들 수 있는 페이지로 이동하기- 사진을 저장하는 drawable에서 만들기 2. 원하는 Clip art를 선택하고 색과 투명도를 설정할 수 있다. 3. 아이콘을 만들면 drawable에 저장된다.- 사용하고 싶은 곳에 ImageView로 사용하면 된다.
유저가 보낸 데이터 로그에서 확인하는 방법 유저한테 입력받는 EditText를 만들었는데 유저한테 입력받은 값이 잘 오는지 로그로 확인하려고 한다. 저장이라는 버튼을 클릭했을 때, 로그로 보이도록 해준다. # btvSave 는 내가 만든 변수이름 btnSave.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 1. 유저가 에디트 텍스트에 입력한 내용을 가져온다. String email = editEmail.getText().toString(); Log..
Emulator 한국어 키보드 나오게 설정하기 1. 에뮬레이터의 설정에 들어가서, 언어(Language)를 검색한다.- Language & input 들어가기 2. Language & input 한번 더 선택하고 Languages 선택 -> + Add a language 선택해서 한국어 찾기 3. 한국어는 맨 밑 페이지에 있으니 한 번에 확 내리는 거 추천!! (한국어 대한민국 선택하기)- 에뮬레이터에서 한국어랑 영문으로 바꾸는 아이콘을 눌러서 사용 - 언어 설정이 잘되어서 한국어로 잘 입력되는 것을 확인할 수 있다.
앱의 액션바 설정 _지우기앱을 만드는데 위에 뜨는 액션 바를 지우고 싶다. 1. 액션바를 변경할 수 있는 화면을 담당하는 곳으로 이동한다.- res -> values -> themes(기본, night이 있는데 저녁이 되면 테마가 달라지는 앱들이 사용하는 기능이다.) -> themes.xml- 밑에 색은 디자인 영역이다. _ 컬러들은 colors.xml 파일에 있다.2. 코드를 변경해 준다.// 원래는 DarkActionBar 인데, NoActionBar 로 변경해주면 된다. 앱의 액션바 설정 _ 제목 바꾸기 1. onCreate 함수 안에 작성하기getSupportActionBar().setTitle("제목 입력");앱의 액션바 설정 _ 아이콘 넣기 1. res 파일에 menu 디렉토리..