본문 바로가기

안드로이드 스튜디오67

안드로이드 스튜디오 독학하기 31일째 안녕하세요? 이번 시간에는 서로다른 액티비티간에 인텐트라고 해야 할까요? 아무튼 데이터를 주고받고, 그것을 처리하는 과정을 실습해 보았고, 그 내용을 이번 포스팅에 쓰고자 합니다. 우선은 SampleIntent라고 하는 이름으로 새 프로젝트를 생성합니다. 그리고 Package explorer에서 우클릭을 해서, 새 액티비티를 생성하도록 합니다. 액티비티의 이름은 위에 올라온 스크린샷에서 보이는 것과 같이 MenuActivity라고 지정을 하도록 하였습니다. 그리고 나서 새로 생성한 액티비티의 레이아웃인 activity_menu.xml의 design탭으로 가서, 다음과 같이 show all properties를 눌러 theme항목을 본 다음, 아래처럼 dialog테마를 선택하였습니다. 위 스크린샷에서 밑줄.. 2017. 4. 3.
안드로이드 스튜디오 독학하기 30일째 안녕하세요? 이번 포스팅에서는 한개의 레이아웃의 일부에 다른 레이아웃 일부를 띄우는 방법을 실습해 보았으며, 그 내용을 포스팅 하고자 합니다. 먼저 SampleLayoutInflater라고 이름을 지은 새 프로젝트를 생성합니다. 그리고 나서 package explorer윈도우에서 우클릭을 해서 새 Activity-Empty Activity를 클릭하면 위 스크린샷처럼 화면이 뜹니다. 여기다가 저는 MenuActivity라고 이름을 지어서 새 액티비티를 추가하였습니다. 다음으로는 acitivity_menu.xml로 들어가도록 합니다. 제약 레이아웃으로 되어 있는 레이아웃설정을 Text탭으로 들어가서 LinearLayout으로 바꾸도록 합니다. 그리고 나서 바뀐 리니어 레이아웃의 orientation속성을 아.. 2017. 4. 1.
안드로이드 스튜디오 독학하기 29일째 안녕하세요? 이번 포스팅에서는 안드로이드 스튜디오에서 프레임 레이아웃이라고 해서 한번에 한개의 뷰만을 보여주는 레이아웃이 있다고 합니다. 이번에 실습해서 포스팅할 내용은 바로 이 프레임 레이아웃을 이용해서 버튼을 누르면 이미지가 바뀌는 앱을 만드는 내용을 포스팅 하고자 합니다. 우선 새 프로젝트를 생성해서 SampleFrameLayout이라고 이름을 지정합니다. 그리고 activity_main.xml의 text탭으로 가서 제약 레이아웃으로 되어 있는 레이아웃을 리니어 레이아웃으로 변경하도록 합니다. 위 스크린샷에 보여지는 것 처럼 리니어 레이아웃(LinearLayout)으로 변경을 하도록 합니다. 그리고 나서는 지난번에 잊어버려서 애를 먹었는 리니어 레이아웃의 orientation속성을 vertical로.. 2017. 3. 30.
안드로이드 스튜디오 독학하기 28.5일째 안녕하세요? 지난번 포스팅에서는 스크롤뷰를 이용해서 이미지를 보여주는 작업을 하였습니다만, 이미지가 뜨지 않는 문제점이 나왔고 이를 해결하지 못했습니다. 이번 포스팅에서는 의외로 해법이 가까이 있었는데, 그걸 몰라서 지금까지 헤메었다는 것을 포스팅 하고자 합니다. 백방으로 다녀서 일단 제대로 API에 맞춰서 바꾼 코드를 위 스크린샷에서 빨간색 밑줄로 표시를 해 두었습니다. 기존의 코드는 다음과 같았습니다. getResource().getDrawable(R.drawable.그림파일 이름); 이 코드를 API21이상부터는 다음과 같이 사용이 가능하다고 합니다. ContextCompat.getDrawable(getApplicationContext(), R.drawable.그림파일 이름); 문제는 이렇게 자바코.. 2017. 3. 27.