Android 2011. 8. 18. 12:13
리소스를 찾을 수 없다는 오류는 여러가지 이유가 있지만 흔히 xml의 경로중에 id를 못찾는다거나

리소스가 없다거나의 이유가 대부분이 더군요, 제가 하려던건 단지 텍스트뷰에 1이라는 숫자를

넣는 거였는데 ,, 따로 리소스를 사용하지도 않는데 말이죠

setText(1);  이거였습니다 ,

알아보니 스트링 형식으로 넣어야 하더군요

setText("1");

이러면 됩니다 -_-;  

참고로 다른 형을 스트링으로 변환하는 방법은 setText(String.valueOf(변환할변수));

이렇게 사용하시면 됩니다. 
posted by 젊은쎄오
:
Android 2011. 8. 12. 00:15
안드로이드 TextView는 글씨를 다루는 뷰인 만큼 폰트를 교체 할 수 있습니다 .

안드로이드에서는 네가지의 기본 폰트를 제공하고, 추가로 폰트를 추가하면 해당 폰트를

사용 할 수 있는데요, 먼저 기본폰트는 narmal , sans, serif, monospace 네가지로


이런 폰트 모양입니다. 폰트 적용은 간단한데요 xml의 TextView에서 

android:typeface= "normal" 이런식으로 추가해 주시면 됩니다. 


이제 다른 폰트를 다운받아 적용시키는 방법인데요 , 
        




위에 Frutiger55Roman 이라는 이름의 폰트가 있습니다 , 이걸 프로젝트의 assets 폴더에 넣어주시고



소스 상에서 추가를 해주여야 합니다. 간단한 테스트 이므로 저는 onCreate에 추가를 하였습니다.



두번째 줄이 핵심입니다, 뒤에 확장자까지 써주셔야하는거 잊지마시구요 . 저렇게 등록을 해주면 


이런 추가된 폰트로 글씨가 나타나게 됩니다 ! 
 
posted by 젊은쎄오
:
Android 2011. 8. 4. 13:04

코딩을 하다 보면 갑자기 R.java에 오류가 날 때가 있습니다. 

 
R.java 파일은 개발자가 코딩하는 부분이 아니라

src 의  자바 파일들과 res의 xml 등을 이어주는 자동으로 생성되는 연결고리 파일입니다.

그러기에 더더욱 오류가 나면 난감해지죠, 이건 코드처럼 수정할 수 도 없고 근본적인

원인을 해결해야 자동으로 반영이 되니까요,




1. drawable 폴더 내의 이미지 이름에 대문자가 들어가면 안된다.  
( Background.png , backGround.png  모두 안됨)

2. drawable 폴더 내의 이미지 이름이 숫자로 시작하면 안된다. 
( 10month.png 등등 안됨)

3. drawable 폴더 내의 이미지 이름이 기호로 시작되면 안된다.
( +btn.png, $money.png 등 안됨)

4. drawable 폴더 내에 xml파일 외에 이미지 확장자가 아닌 파일이 들어있을 때  
( 워드나 hwp 등 다른 확장자 모두 안됨) 

 
오류가 나고 계신다면 drawable 폴더를 한 번 확인해보시면 됩니다. 

수정하셨다면 세이브해도 res 폴더는 갱신이 좀 더디더군요,

그래서 ,  이클립스 메뉴 > Project > Clean 을 눌러주시면 바로 갱신을 하여 반영합니다.

하면서 알게되는 것은 계속 추가 하겠습니다.   다른거 알고 계시면 저도 가르쳐주세요 !

posted by 젊은쎄오
: