본문 바로가기
일상생활 이야기/안드로이드 스튜디오 독학하기

안드로이드 스튜디오 독학하기 21일째

by 인터넷떠돌이 2017. 3. 10.
반응형

안녕하세요?


지난번 포스팅에서 [하루만에 배우는 안드로이드 앱 만들기]책을 다 끝내고, 이제 [Do ti 안드로이드 앱 프로그래밍]을 읽으면서 독학을 시작하고 있습니다.


우선 새로 구입한 책에서 먼저 나온 것인데, 이전까지는 안드로이드 스튜디오의 design탭에서 한글을 입력하면 한글이 깨어져서 나오는 현상이 있었습니다. 그래서 먼저 이 오류를 해결하고자 다음과 같이 윈도우 탐색기로 아래 스크린샷과 같은 곳을 찾아서 들어갑니다.



먼저 하드 디스크드라이브 상에서 안드로이드 스튜디오가 설치가 된 Programs Files안에 들어가서 위 스크린샷 처럼 복잡한 경로안으로 들어가서 fonts라는 xml파일을 복사해서, 하드 디스크의 Programs Files외의 다른 임의의 폴더에 복사해 넣습니다.


그리고 fonts.xml파일내에서 아래와 같은 문구를 Ctrl + F로 찾아 가도록 합니다.


<family lang="ko">

그리고 여기서 제 경우에는 <font weight="480" style="normal" index="1"> 까지는 책의 내용과 같았습니다. 하지만 뒤에 있는 폰트의 이름으로 보이는 항목이 달랐는데, 제 경우에는 다음과 같이 입력을 했습니다.


NanumGothic.ttf


그래서 총 문구를 다 보면 다음과 같이 됩니다.


<family lang="ko">

<font weight="480" style="normal" index="1">NanumGothic.ttf</font>

</family>


이렇게 변경한 다음, 복사한 fonts.xml파일을 저장하고, 원래 있던 Program Files안에 들어간 fonts.xml파일을 덮어쓰기를 시도합니다. 이렇게 하는 이유는, Program Files안에 있는 fonts.xml파일을 수정해서 저장하려고 하면, 관리자 권한이 없다고 저장이 되지 않습니다. 그래서 이렇게 다른 폴더에 fonts.xml파일을 복사한 다음, 수정해서 Program Files안에 있는 원본 파일에다가 덮어쓰기를 시도하는 것입니다.



그 결과 이제는 안드로이드 스튜디오에서 이제는 한글이 깨지지 않고, 제대로 표현이 되는 것을 볼 수 있었습니다. 그리고 [Do it 안드로이드 앱 프로그래밍]책에서 기존에 버튼을 구동시키는 것 보다 더 간단하고 코드도 한줄 줄일 수 있는 방법을 찾았기에, 이 방법을 실습해 보았습니다.



먼저 임의의 프로젝트에서 버튼을 클릭하고, properties란에 가서 onClick란 항목에다가 임의의 값-여기서는 문자열을 입력해 줍니다.



그리고 나서 기존에 하는 코딩인 


Button 변수이름 = (Button)findById(R.id.버튼의 아이디);

변수이름.setOnClickListener(new onClickListener{


가 아니라 그냥 


public void properties란에서 지정한 이름 (View V) { }


로 간단하게 끝이 나는 것이 있습니다. 실제로 이루어진 코딩도 아래의 스크린샷과 같이 일어났습니다.



실제로 위 스크린샷 처럼, public으로 시작하는 문구를 추가한 다음에, Toast로 문자를 출력하는 문구를 넣었습니다. 이렇게 해서 코딩을 한 다음, 제대로 작동하는 지를 실험하기 위해서 USB에 연결이 되어 있는 스마트폰에서 실제 실행을 해 보았습니다.



실제로 버튼을 눌렀을때 "버튼일 눌러졌습니다"라고 뜨는 것을 볼 수 있었습니다. 이전에 배웠던 [하루만에 배우는 안드로이드 앱 만들기]책에는 없던 간편한 것을 여기서 습득하게 되었습니다.

반응형